Class: IRB::Irb
- Inherits:
-
Object
- Object
- IRB::Irb
- Defined in:
- lib/fancy_irb/irb_ext.rb
Instance Method Summary collapse
- #output_value ⇒ Object
- #prompt(*args, &block) ⇒ Object
- #prompt_non_fancy ⇒ Object
- #signal_status(name, *args, &block) ⇒ Object
- #signal_status_non_fancy ⇒ Object
Instance Method Details
#output_value ⇒ Object
3 4 5 |
# File 'lib/fancy_irb/irb_ext.rb', line 3 def output_value FancyIrb.output_value(@context, @scanner) end |
#prompt(*args, &block) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/fancy_irb/irb_ext.rb', line 8 def prompt(*args, &block) FancyIrb.handle_prompt( prompt_non_fancy(*args, &block), IRB.conf[:AUTO_INDENT] ? @scanner.instance_variable_get(:@indent) * 2 : 0, IRB.conf[:AUTO_INDENT] && IRB.conf[:PROMPT][IRB.conf[:PROMPT_MODE]][:PROMPT_C] == args[0] ) end |
#prompt_non_fancy ⇒ Object
7 |
# File 'lib/fancy_irb/irb_ext.rb', line 7 alias prompt_non_fancy prompt |
#signal_status(name, *args, &block) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/fancy_irb/irb_ext.rb', line 17 def signal_status(name, *args, &block) FancyIrb.reset_line! signal_status_non_fancy(name, *args, &block) ensure if name == :IN_EVAL FancyIrb.present_and_clear_captured_error! end end |
#signal_status_non_fancy ⇒ Object
16 |
# File 'lib/fancy_irb/irb_ext.rb', line 16 alias signal_status_non_fancy signal_status |