@@ -155,10 +155,10 @@ def generate_attach_def(name, type, def_method)
155155 end
156156
157157 ruby_name = "_#{ ruby_name } " if [ "size" , "stride" , "random!" ] . include? ( ruby_name )
158- ruby_name = ruby_name . sub ( / \A fft_/ , " ") if type == "fft"
159- ruby_name = ruby_name . sub ( / \A linalg_/ , " ") if type == "linalg"
160- ruby_name = ruby_name . sub ( / \A special_/ , " ") if type == "special"
161- ruby_name = ruby_name . sub ( / \A sparse_/ , " ") if type == "sparse"
158+ ruby_name = ruby_name . delete_prefix ( "fft_ ") if type == "fft"
159+ ruby_name = ruby_name . delete_prefix ( "linalg_ ") if type == "linalg"
160+ ruby_name = ruby_name . delete_prefix ( "special_ ") if type == "special"
161+ ruby_name = ruby_name . delete_prefix ( "sparse_ ") if type == "sparse"
162162 ruby_name = name if name . start_with? ( "__" )
163163
164164 "rb_#{ def_method } (m, \" #{ ruby_name } \" , #{ full_name ( name , type ) } , -1);"
@@ -216,7 +216,7 @@ def add_dispatch(function, def_method)
216216 out_code = generate_dispatch ( function [ "out" ] , def_method )
217217 out_index = function [ "out" ] . out_index
218218
219- return "if (_r.isNone(#{ out_index } )) {
219+ "if (_r.isNone(#{ out_index } )) {
220220 #{ indent ( base_code ) }
221221 } else {
222222 #{ indent ( out_code ) }
@@ -439,7 +439,7 @@ def generate_function_params(function, params, remove_self)
439439 else
440440 "#{ func } Optional"
441441 end
442- end
442+ end
443443
444444 "_r.#{ func } (#{ param [ :position ] } )"
445445 end
0 commit comments