class PryKeybind::KeySequence
Attributes
key[R]
Public Class Methods
new(key)
click to toggle source
# File lib/pry-keybind.rb, line 130 def initialize(key) @key = key end
Public Instance Methods
for_readline()
click to toggle source
# File lib/pry-keybind.rb, line 134 def for_readline unless String === key raise ArgumentError, "can't recognize: key.class == #{key.class} / key.inspect == #{key.inspect}" end [key.chars.map(&:ord)].flatten.pack("C*") end
sequence?()
click to toggle source
# File lib/pry-keybind.rb, line 142 def sequence? String === key && key.size > 1 end
Private Instance Methods
single?()
click to toggle source
# File lib/pry-keybind.rb, line 148 def single? String === key && key.size == 1 end