Module: Internal
- Defined in:
- lib/internal/debug.rb,
ext/internal/module/module.c
Defined Under Namespace
Classes: ClassRestorer
Instance Method Summary collapse
-
#printdebug(&block) ⇒ Object
Print an expression and its result, e.g.:.
Instance Method Details
#printdebug(&block) ⇒ Object
Print an expression and its result, e.g.:
printdebug { 1 + 1 }
will print:
test.rb:42: 1 + 1 => 2
14 15 16 |
# File 'lib/internal/debug.rb', line 14 def printdebug(&block) puts "#{caller[0]}: #{block.body.as_expression} => #{block.call}" end |