Class: IRB::Context
- Inherits:
-
Object
- Object
- IRB::Context
- Defined in:
- lib/fancy_irb/irb_ext.rb
Overview
class
Instance Method Summary collapse
-
#evaluate(*args) ⇒ Object
capture irb errors (part 1).
- #evaluate_non_fancy ⇒ Object
Instance Method Details
#evaluate(*args) ⇒ Object
capture irb errors (part 1)
126 127 128 129 130 131 132 133 134 135 |
# File 'lib/fancy_irb/irb_ext.rb', line 126 def evaluate(*args) FancyIrb.stdout_colorful = true evaluate_non_fancy(*args) FancyIrb.stdout_colorful = false rescue Exception => err FancyIrb.stdout_colorful = false FancyIrb.capture_irb_errors = StringIO.new FancyIrb.original_stdout, $stdout = $stdout, FancyIrb.capture_irb_errors raise err end |
#evaluate_non_fancy ⇒ Object
123 |
# File 'lib/fancy_irb/irb_ext.rb', line 123 alias evaluate_non_fancy evaluate |