Module: Kernel

Defined in:
lib/expect/io.rb

Instance Method Summary collapse

Instance Method Details

#exp_debug(state = :enable) ⇒ Object



526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
# File 'lib/expect/io.rb', line 526

def exp_debug(state=:enable)
  case state
  when :disable, :off
    Kernel.instance_eval {
      define_method("exp_internal") do |s|
      end
    }
    :disable
  when :enable, :on
    Kernel.instance_eval {
      define_method("exp_internal") do |s|
        STDOUT.print "\ndebug: #{s}"
      end
    }
    :enable
  else
    nil
  end
end