Sha256: 7acfe1632839d76604cc46e5567ae4dcbda549c63acd1cecec587770502f9513
Contents?: true
Size: 388 Bytes
Versions: 6
Compression:
Stored size: 388 Bytes
Contents
ary = [] class Test def self.run &block define_method :run_method do # eval %(ary << 1; puts 'complete'), block.binding new_src = "ary << 1\nputs 'complete'" block = eval("Proc.new { #{new_src} }", block.binding) self.instance_eval &block end puts 'calling run method' Test.new.run_method end end Test.run do ary << 1 puts 'complete' end
Version data entries
6 entries across 6 versions & 1 rubygems