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.
528 529 530 531 532 533 534 |
# File 'lib/reline/line_editor.rb', line 528 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
589 590 591 |
# File 'lib/reline/line_editor.rb', line 589 def call instance_exec(&@proc_to_exec) end |
#call_completion_proc_with_checking_args(pre, target, post) ⇒ Object
544 545 546 |
# File 'lib/reline/line_editor.rb', line 544 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
581 582 583 |
# File 'lib/reline/line_editor.rb', line 581 def completion_journey_data @line_editor.instance_variable_get(:@completion_journey_data) end |
#config ⇒ Object
585 586 587 |
# File 'lib/reline/line_editor.rb', line 585 def config @config end |
#context ⇒ Object
536 537 538 |
# File 'lib/reline/line_editor.rb', line 536 def context @context end |
#cursor_pos ⇒ Object
569 570 571 |
# File 'lib/reline/line_editor.rb', line 569 def cursor_pos @cursor_pos end |
#dialog ⇒ Object
552 553 554 |
# File 'lib/reline/line_editor.rb', line 552 def dialog @dialog end |
#just_cursor_moving ⇒ Object
573 574 575 |
# File 'lib/reline/line_editor.rb', line 573 def just_cursor_moving @line_editor.instance_variable_get(:@just_cursor_moving) end |
#key ⇒ Object
565 566 567 |
# File 'lib/reline/line_editor.rb', line 565 def key @key end |
#retrieve_completion_block(set_completion_quote_character = false) ⇒ Object
540 541 542 |
# File 'lib/reline/line_editor.rb', line 540 def retrieve_completion_block(set_completion_quote_character = false) @line_editor.retrieve_completion_block(set_completion_quote_character) end |
#screen_width ⇒ Object
577 578 579 |
# File 'lib/reline/line_editor.rb', line 577 def screen_width @line_editor.instance_variable_get(:@screen_size).last end |
#set_cursor_pos(col, row) ⇒ Object
556 557 558 559 |
# File 'lib/reline/line_editor.rb', line 556 def set_cursor_pos(col, row) @cursor_pos.x = col @cursor_pos.y = row end |
#set_dialog(dialog) ⇒ Object
548 549 550 |
# File 'lib/reline/line_editor.rb', line 548 def set_dialog(dialog) @dialog = dialog end |
#set_key(key) ⇒ Object
561 562 563 |
# File 'lib/reline/line_editor.rb', line 561 def set_key(key) @key = key end |