Guest User

Untitled

a guest
Apr 19th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.31 KB | None | 0 0
  1. module Test
  2. class Tester
  3. def takes_a_block
  4. yield "world"
  5. end
  6.  
  7. def make_the_method
  8. m = method(:takes_a_block)
  9. self.class.class_eval do
  10. define_method "hello", m
  11. end
  12. end
  13. end
  14. end
  15.  
  16. t = Test::Tester.new
  17. t.make_the_method
  18. t.hello {|a| puts "hello #{a}"}
Add Comment
Please, Sign In to add comment