Class: Reline::LineEditor::DialogProcScope
- Inherits:
-
Object
- Object
- Reline::LineEditor::DialogProcScope
- Defined in:
- lib/reline/line_editor.rb
Instance Method Summary collapse
- #call ⇒ Object
- #call_completion_proc_with_checking_args(pre, target, post) ⇒ Object
- #completion_journey_data ⇒ Object
- #config ⇒ Object
- #context ⇒ Object
- #cursor_pos ⇒ Object
- #dialog ⇒ Object
-
#initialize(line_editor, config, proc_to_exec, context) ⇒ DialogProcScope
constructor
A new instance of DialogProcScope.
- #just_cursor_moving ⇒ Object
- #key ⇒ Object
- #retrieve_completion_block(set_completion_quote_character = false) ⇒ Object
- #screen_width ⇒ Object
- #set_cursor_pos(col, row) ⇒ Object
- #set_dialog(dialog) ⇒ Object
- #set_key(key) ⇒ Object
Constructor Details
#initialize(line_editor, config, proc_to_exec, context) ⇒ DialogProcScope
Returns a new instance of DialogProcScope.
526 527 528 529 530 531 532 |
# File 'lib/reline/line_editor.rb', line 526 def initialize(line_editor, config, proc_to_exec, context) @line_editor = line_editor @config = config @proc_to_exec = proc_to_exec @context = context @cursor_pos = Reline::CursorPos.new end |
Instance Method Details
#call ⇒ Object
587 588 589 |
# File 'lib/reline/line_editor.rb', line 587 def call instance_exec(&@proc_to_exec) end |
#call_completion_proc_with_checking_args(pre, target, post) ⇒ Object
542 543 544 |
# File 'lib/reline/line_editor.rb', line 542 def call_completion_proc_with_checking_args(pre, target, post) @line_editor.call_completion_proc_with_checking_args(pre, target, post) end |
#completion_journey_data ⇒ Object
579 580 581 |
# File 'lib/reline/line_editor.rb', line 579 def completion_journey_data @line_editor.instance_variable_get(:@completion_journey_data) end |
#config ⇒ Object
583 584 585 |
# File 'lib/reline/line_editor.rb', line 583 def config @config end |
#context ⇒ Object
534 535 536 |
# File 'lib/reline/line_editor.rb', line 534 def context @context end |
#cursor_pos ⇒ Object
567 568 569 |
# File 'lib/reline/line_editor.rb', line 567 def cursor_pos @cursor_pos end |
#dialog ⇒ Object
550 551 552 |
# File 'lib/reline/line_editor.rb', line 550 def dialog @dialog end |
#just_cursor_moving ⇒ Object
571 572 573 |
# File 'lib/reline/line_editor.rb', line 571 def just_cursor_moving @line_editor.instance_variable_get(:@just_cursor_moving) end |
#key ⇒ Object
563 564 565 |
# File 'lib/reline/line_editor.rb', line 563 def key @key end |
#retrieve_completion_block(set_completion_quote_character = false) ⇒ Object
538 539 540 |
# File 'lib/reline/line_editor.rb', line 538 def retrieve_completion_block(set_completion_quote_character = false) @line_editor.retrieve_completion_block(set_completion_quote_character) end |
#screen_width ⇒ Object
575 576 577 |
# File 'lib/reline/line_editor.rb', line 575 def screen_width @line_editor.instance_variable_get(:@screen_size).last end |
#set_cursor_pos(col, row) ⇒ Object
554 555 556 557 |
# File 'lib/reline/line_editor.rb', line 554 def set_cursor_pos(col, row) @cursor_pos.x = col @cursor_pos.y = row end |
#set_dialog(dialog) ⇒ Object
546 547 548 |
# File 'lib/reline/line_editor.rb', line 546 def set_dialog(dialog) @dialog = dialog end |
#set_key(key) ⇒ Object
559 560 561 |
# File 'lib/reline/line_editor.rb', line 559 def set_key(key) @key = key end |