Module: Kernel

Defined in:
lib/luruju/easy_breakpoint.rb

Overview

eval(easy_breakpoint)

Instance Method Summary collapse

Instance Method Details

#easy_breakpointObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/luruju/easy_breakpoint.rb', line 6

def easy_breakpoint 
  <<-EOS
    puts 'easy-breakpoint>'
    input = STDIN.readline.chop!
    unless input == "stop"
      begin
        eval(input)
      rescue => e
        p e
        pp e.backtrace
      end
      eval easy_breakpoint
    end
  EOS
end