Class: PryKeybind::InputState

Inherits:
Object
  • Object
show all
Defined in:
lib/pry-keybind.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(pry_instance) ⇒ InputState

Returns a new instance of InputState.



154
155
156
# File 'lib/pry-keybind.rb', line 154

def initialize(pry_instance)
  @pry_instance = pry_instance
end

Instance Attribute Details

#pry_instanceObject (readonly)

Returns the value of attribute pry_instance.



148
149
150
# File 'lib/pry-keybind.rb', line 148

def pry_instance
  @pry_instance
end

Class Method Details

.save!(pry_instance) ⇒ Object



150
151
152
# File 'lib/pry-keybind.rb', line 150

def self.save!(pry_instance)
  new(pry_instance).save!
end

Instance Method Details

#restore!(pry_eval: true, readline_buffer: true) ⇒ Object



165
166
167
168
169
170
# File 'lib/pry-keybind.rb', line 165

def restore!(pry_eval: true, readline_buffer: true)
  restore_pry_eval_string if pry_eval
  restore_readline_line_buffer if readline_buffer

  self
end

#save!(pry_eval: true, readline_buffer: true) ⇒ Object



158
159
160
161
162
163
# File 'lib/pry-keybind.rb', line 158

def save!(pry_eval: true, readline_buffer: true)
  save_pry_eval_string if pry_eval
  save_readline_line_buffer if readline_buffer

  self
end