Guest User

Untitled

a guest
Jul 18th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.34 KB | None | 0 0
  1. class Foo
  2. def proc_method(prc)
  3. @var = "in proc method"
  4. self.instance_eval { prc.call }
  5. end
  6.  
  7. def block_method(&blk)
  8. @var = "in block method"
  9. self.instance_eval(&blk)
  10. end
  11. end
  12.  
  13. foo = Foo.new
  14. prc = proc { @var }
  15.  
  16. puts foo.proc_method(prc) # => nil
  17. puts foo.block_method { @var } # => "in block method"
Add Comment
Please, Sign In to add comment