Constants
No documentation available
Class Methods
lib/reline/line_editor.rb
View on GitHub
# File tmp/rubies/ruby-master/lib/reline/line_editor.rb, line 573
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
No documentation available
Instance Methods
#
lib/reline/line_editor.rb
View on GitHub
# File tmp/rubies/ruby-master/lib/reline/line_editor.rb, line 643
def call
instance_exec(&@proc_to_exec)
end
No documentation available
lib/reline/line_editor.rb
View on GitHub
# File tmp/rubies/ruby-master/lib/reline/line_editor.rb, line 589
def call_completion_proc_with_checking_args(pre, target, post)
@line_editor.call_completion_proc_with_checking_args(pre, target, post)
end
No documentation available
lib/reline/line_editor.rb
View on GitHub
# File tmp/rubies/ruby-master/lib/reline/line_editor.rb, line 635
def completion_journey_data
@line_editor.dialog_proc_scope_completion_journey_data
end
No documentation available
#
lib/reline/line_editor.rb
View on GitHub
# File tmp/rubies/ruby-master/lib/reline/line_editor.rb, line 639
def config
@config
end
No documentation available
#
lib/reline/line_editor.rb
View on GitHub
# File tmp/rubies/ruby-master/lib/reline/line_editor.rb, line 581
def context
@context
end
No documentation available
lib/reline/line_editor.rb
View on GitHub
# File tmp/rubies/ruby-master/lib/reline/line_editor.rb, line 614
def cursor_pos
@cursor_pos
end
No documentation available
#
lib/reline/line_editor.rb
View on GitHub
# File tmp/rubies/ruby-master/lib/reline/line_editor.rb, line 597
def dialog
@dialog
end
No documentation available
lib/reline/line_editor.rb
View on GitHub
# File tmp/rubies/ruby-master/lib/reline/line_editor.rb, line 618
def just_cursor_moving
@line_editor.instance_variable_get(:@just_cursor_moving)
end
No documentation available
#
lib/reline/line_editor.rb
View on GitHub
# File tmp/rubies/ruby-master/lib/reline/line_editor.rb, line 610
def key
@key
end
No documentation available
lib/reline/line_editor.rb
View on GitHub
# File tmp/rubies/ruby-master/lib/reline/line_editor.rb, line 630
def preferred_dialog_height
_wrapped_cursor_x, wrapped_cursor_y = @line_editor.wrapped_cursor_position
[@line_editor.upper_space_height(wrapped_cursor_y), @line_editor.rest_height(wrapped_cursor_y), (screen_height + 6) / 5].max
end
No documentation available
lib/reline/line_editor.rb
View on GitHub
# File tmp/rubies/ruby-master/lib/reline/line_editor.rb, line 585
def retrieve_completion_block(set_completion_quote_character = false)
@line_editor.retrieve_completion_block(set_completion_quote_character)
end
No documentation available
lib/reline/line_editor.rb
View on GitHub
# File tmp/rubies/ruby-master/lib/reline/line_editor.rb, line 626
def screen_height
@line_editor.screen_height
end
No documentation available
lib/reline/line_editor.rb
View on GitHub
# File tmp/rubies/ruby-master/lib/reline/line_editor.rb, line 622
def screen_width
@line_editor.screen_width
end
No documentation available
lib/reline/line_editor.rb
View on GitHub
# File tmp/rubies/ruby-master/lib/reline/line_editor.rb, line 601
def set_cursor_pos(col, row)
@cursor_pos.x = col
@cursor_pos.y = row
end
No documentation available
lib/reline/line_editor.rb
View on GitHub
# File tmp/rubies/ruby-master/lib/reline/line_editor.rb, line 593
def set_dialog(dialog)
@dialog = dialog
end
No documentation available
lib/reline/line_editor.rb
View on GitHub
# File tmp/rubies/ruby-master/lib/reline/line_editor.rb, line 606
def set_key(key)
@key = key
end
No documentation available