Ruby 初心者スレッド Part 50
■ このスレッドは過去ログ倉庫に格納されています
0627デフォルトの名無しさん
2012/12/01(土) 20:56:18.54メソッド群をcommaderのところで
イテレーション実行する際、
hogeのようにパラメータが不要な場合に
__send__のところの、*argsをうまく
取り除く?方法はないでしょうか?
class A
def hoge
puts("hogehoge")
end
def fuga(x)
puts(x)
end
def commander
order = [:hoge, :fuga]
params = {:fiuga => "fugafuga"}
self.each{|method|
args = params[method]
self.__send__(method, *args)
}
end
■ このスレッドは過去ログ倉庫に格納されています