Class: IRB::Irb
- Inherits:
-
Object
- Object
- IRB::Irb
- Defined in:
- lib/irb_rocket.rb
Instance Method Summary collapse
- #original_signal_status ⇒ Object
- #output_value ⇒ Object
- #signal_status(name, *args, &block) ⇒ Object
Instance Method Details
#original_signal_status ⇒ Object
50 |
# File 'lib/irb_rocket.rb', line 50 alias :original_signal_status :signal_status |
#output_value ⇒ Object
65 66 67 68 69 70 |
# File 'lib/irb_rocket.rb', line 65 def output_value last = @context.io.prompt + @last_line.split("\n").last @io.print(cuu1 + (cuf1*last.length) + " " + Wirble::Colorize::Color.escape(:blue) + "#=>" + sgr0 + " " + Wirble::Colorize.colorize(@context.last_value.inspect) + cud1) end |
#signal_status(name, *args, &block) ⇒ Object
51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/irb_rocket.rb', line 51 def signal_status(name, *args, &block) if name == :IN_EVAL @last_line = eval('line', block.binding) @io = CaptureIO.new @io.capture do original_signal_status(name, *args, &block) end else if name == :IN_INPUT end original_signal_status(name, *args, &block) end end |