3 ms·
irb(main):001:0> RUBY_VERSION => "2.0.0" irb(main):002:0> class Foo; def hello; puts "hello"; end; end => nil irb(main):003:0> X = Foo.new.metho
by zimbatm 13y ago
irb(main):001:0> RUBY_VERSION
=> "2.0.0"
irb(main):002:0> class Foo; def hello; puts "hello"; end; end
=> nil
irb(main):003:0> X = Foo.new.method(:hello)
=> #<Method: Foo#hello>
irb(main):004:0> X.class
=> Method
irb(main):005:0> class Bar; define_method(:hello, &X); end
=> #<Proc:0x007f93d087a2d8 (lambda)>
irb(main):006:0> Bar.new.hello
hello
=> nil