Guest User

Untitled

a guest
May 24th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.37 KB | None | 0 0
  1. $depth = 0
  2.  
  3. def log(des, &block)
  4. indentation = " " * $depth
  5. $depth += 1
  6. puts "#{indentation}Begginning the #{des} block"
  7. puts "#{indentation}Finished #{des} and returned: #{block.call}"
  8. $depth -= 1
  9. end
  10.  
  11.  
  12. log "outer block" do
  13. log "second level block" do
  14. log "third level block" do
  15. "I am number 3"
  16. end
  17. "I am number 2"
  18. end
  19. "I am out most!"
  20. end
Add Comment
Please, Sign In to add comment