Method: Textbringer::Keymap#each

Defined in:
lib/textbringer/keymap.rb

#each(prefixes = [], &block) ⇒ Object



49
50
51
52
53
54
55
56
57
# File 'lib/textbringer/keymap.rb', line 49

def each(prefixes = [], &block)
  @map.each do |key, val|
    if val.is_a?(Keymap)
      val.each([*prefixes, key], &block)
    else
      yield([*prefixes, key], val)
    end
  end
end