Module: Karabiner::DSL::Root

Includes:
Group
Included in:
Root
Defined in:
lib/karabiner/dsl/root.rb

Instance Method Summary collapse

Methods included from Group

#item

Instance Method Details

#appdef(appname = '', options = {}) ⇒ Object



24
25
26
27
# File 'lib/karabiner/dsl/root.rb', line 24

def appdef(appname = '', options = {})
  appdef = Karabiner::Appdef.new(appname, options)
  add_child(appdef)
end

#config(name, &block) ⇒ Object



17
18
19
20
21
22
# File 'lib/karabiner/dsl/root.rb', line 17

def config(name, &block)
  config = Karabiner::Config.new(name)
  config.parent = self
  config.instance_exec(&block)
  add_config(config)
end

#group(name, &block) ⇒ Object



11
12
13
14
15
# File 'lib/karabiner/dsl/root.rb', line 11

def group(name, &block)
  group = Karabiner::Group.new(name)
  group.instance_exec(&block)
  add_child(group)
end