Module: DebugPrint
- Included in:
- Object
- Defined in:
- lib/debug_print.rb,
lib/debug_print/version.rb
Overview
because this uses binding_of_caller, it should only be used in development
Constant Summary collapse
- VERSION =
"0.1.0"- @@debug_output_block =
nil
Class Method Summary collapse
-
.debug_output(&debug_output_block) ⇒ Object
debug_output do |output| ::Rails.logger.debug output end.
-
.out(value) ⇒ Object
Output a result via the debug_output configuration, or.
Class Method Details
.debug_output(&debug_output_block) ⇒ Object
debug_output do |output|
::Rails.logger.debug output
end
20 21 22 |
# File 'lib/debug_print.rb', line 20 def self.debug_output(&debug_output_block) @@debug_output_block = debug_output_block end |
.out(value) ⇒ Object
Output a result via the debug_output configuration, or
25 26 27 28 29 30 31 |
# File 'lib/debug_print.rb', line 25 def self.out(value) if @@debug_output_block @@debug_output_block.call value else puts value end end |