2010-09-25から1日間の記事一覧

Module#define_methodで魔術

klass = Class.new klass.send(:define_method, '!@#$') { puts 'Can you catch me?' } puts klass.instance_methods - Class.instance_methods # -> ["!@\#$"] klass.new.!@#$ # もちろんだめ klass.new.'!@#$' # もちろんだめ Obj…