Class: IRB::Irb
- Inherits:
-
Object
- Object
- IRB::Irb
- Defined in:
- lib/fancy_irb/irb_ext.rb
Instance Method Summary collapse
- #output_value ⇒ Object
- #prompt(prompt_arg, ltype, indent, line_no) ⇒ 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(prompt_arg, ltype, indent, line_no) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/fancy_irb/irb_ext.rb', line 8 def prompt(prompt_arg, ltype, indent, line_no) FancyIrb.handle_prompt( prompt_non_fancy(prompt_arg, ltype, indent, line_no), IRB.conf[:AUTO_INDENT] ? indent * 2 : 0 # IRB.conf[:AUTO_INDENT] && IRB.conf[:PROMPT][IRB.conf[:PROMPT_MODE]][:PROMPT_C] == prompt_arg ) 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 |