Rubyについて Part 31
■ このスレッドは過去ログ倉庫に格納されています
0038デフォルトの名無しさん
2008/03/05(水) 12:20:49>>29が本当にやりたかったことは、今のRubyでフツーに書くとこうだろう
たぶん、Array#mapを知らない時代に書いてそのまま使いまわしてるんだと思う
> public *(private_instance_methods.map{|e| e.to_sym})
または
> private_instance_methods.each{|e| public e.to_sym}
irb> Array.private_instance_methods.size
71
irb> Array.public_instance_methods.size
118
irb> class Array
irb> public *(private_instance_methods.map{|e| e.to_sym})
irb> end
irb> Array.public_instance_methods.size
189
irb> Array.private_instance_methods.size
0
■ このスレッドは過去ログ倉庫に格納されています