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

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