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
58 |
# File 'lib/irb_rocket.rb', line 58 alias :original_signal_status :signal_status |
#output_value ⇒ Object
72 73 74 75 76 77 78 |
# File 'lib/irb_rocket.rb', line 72 def output_value return ' ' if @io.nil? last = @context.io.prompt + @last_line.split("\n").last @io.print(rc + 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
59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/irb_rocket.rb', line 59 def signal_status(name, *args, &block) if name == :IN_EVAL print sc @last_line = eval('line', block.binding) @io = CaptureIO.new @io.capture do original_signal_status(name, *args, &block) end else original_signal_status(name, *args, &block) end end |