Class: Spacy::KeyMap

Inherits:
Object
  • Object
show all
Defined in:
lib/spacy/keymap.rb

Instance Method Summary collapse

Constructor Details

#initializeKeyMap

Returns a new instance of KeyMap.



9
10
11
# File 'lib/spacy/keymap.rb', line 9

def initialize ()
  @map = {}
end

Instance Method Details

#[](key) ⇒ Object



32
33
34
# File 'lib/spacy/keymap.rb', line 32

def [] (key)
  @map[key]
end

#[]=(key, proc) ⇒ Object



36
37
38
# File 'lib/spacy/keymap.rb', line 36

def []= (key, proc)
  @map[key] = proc
end

#add(key, &proc) ⇒ Object



13
14
15
# File 'lib/spacy/keymap.rb', line 13

def add (key, &proc)
  @map[key] = proc
end

#key_down(key, repeat) ⇒ Object



21
22
23
24
# File 'lib/spacy/keymap.rb', line 21

def key_down (key, repeat)
  proc = @map[key]
  proc.call key if proc
end

#key_press(chars) ⇒ Object



29
30
# File 'lib/spacy/keymap.rb', line 29

def key_press (chars)
end

#key_up(key) ⇒ Object



26
27
# File 'lib/spacy/keymap.rb', line 26

def key_up (key)
end

#remove(key) ⇒ Object



17
18
19
# File 'lib/spacy/keymap.rb', line 17

def remove (key)
  @map.delete key
end