Module: Keyremac::Focus

Defined in:
lib/keyremac/base.rb

Constant Summary collapse

@@focus =
[]

Class Method Summary collapse

Class Method Details

.add(rule) ⇒ Object



9
10
11
# File 'lib/keyremac/base.rb', line 9

def self.add(rule)
  @@focus.last.add rule
end

.focusObject



13
14
15
# File 'lib/keyremac/base.rb', line 13

def self.focus
  @@focus
end

.set_focus(container, &block) ⇒ Object



17
18
19
20
21
# File 'lib/keyremac/base.rb', line 17

def self.set_focus(container, &block)
  @@focus.push container
  yield
  @@focus.pop
end