# class Reline::LineEditor::DialogProcScope

### Public Class Methods

new(line_editor, config, proc_to_exec, context) click to toggle source

    # 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

### Public Instance Methods

call() click to toggle source

    # 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) click to toggle source

    # 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() click to toggle source

    # File lib/reline/line_editor.rb, line 581
    def completion_journey_data
      @line_editor.instance_variable_get(:@completion_journey_data)
    end

config() click to toggle source

    # File lib/reline/line_editor.rb, line 585
    def config
      @config
    end

context() click to toggle source

    # File lib/reline/line_editor.rb, line 536
    def context
      @context
    end

cursor_pos() click to toggle source

    # File lib/reline/line_editor.rb, line 569
    def cursor_pos
      @cursor_pos
    end

dialog() click to toggle source

    # File lib/reline/line_editor.rb, line 552
    def dialog
      @dialog
    end

just_cursor_moving() click to toggle source

    # File lib/reline/line_editor.rb, line 573
    def just_cursor_moving
      @line_editor.instance_variable_get(:@just_cursor_moving)
    end

key() click to toggle source

    # File lib/reline/line_editor.rb, line 565
    def key
      @key
    end

retrieve_completion_block(set_completion_quote_character = false) click to toggle source

    # 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() click to toggle source

    # 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) click to toggle source

    # 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) click to toggle source

    # File lib/reline/line_editor.rb, line 548
    def set_dialog(dialog)
      @dialog = dialog
    end

set_key(key) click to toggle source

    # File lib/reline/line_editor.rb, line 561
    def set_key(key)
      @key = key
    end