Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $depth = 0
- def log(des, &block)
- indentation = " " * $depth
- $depth += 1
- puts "#{indentation}Begginning the #{des} block"
- puts "#{indentation}Finished #{des} and returned: #{block.call}"
- $depth -= 1
- end
- log "outer block" do
- log "second level block" do
- log "third level block" do
- "I am number 3"
- end
- "I am number 2"
- end
- "I am out most!"
- end
Add Comment
Please, Sign In to add comment