class BetterErrors::REPL::Basic
Public Class Methods
new(binding, _exception)
click to toggle source
# File lib/better_errors/repl/basic.rb, line 4 def initialize(binding, _exception) @binding = binding end
Public Instance Methods
send_input(str)
click to toggle source
# File lib/better_errors/repl/basic.rb, line 8 def send_input(str) [execute(str), ">>", ""] end
Private Instance Methods
execute(str)
click to toggle source
# File lib/better_errors/repl/basic.rb, line 13 def execute(str) "=> #{@binding.eval(str).inspect}\n" rescue Exception => e "!! #{e.inspect rescue e.class.to_s rescue "Exception"}\n" end