Sha256: 110e98a7088184582434a6e4a85add7da15a912dd9dedac349514c8ae8bc01cb
Contents?: true
Size: 634 Bytes
Versions: 8
Compression:
Stored size: 634 Bytes
Contents
require "karabiner/namespace" require "karabiner/appdef" require "karabiner/config" require "karabiner/item" require "karabiner/group" require "karabiner/dsl/group" module Karabiner::DSL::Root include Karabiner::DSL::Group def group(name, &block) group = Karabiner::Group.new(name) group.instance_exec(&block) add_child(group) end def config(name, &block) config = Karabiner::Config.new(name) config.parent = self config.instance_exec(&block) add_config(config) end def appdef(appname = '', options = {}) appdef = Karabiner::Appdef.new(appname, options) add_child(appdef) end end
Version data entries
8 entries across 8 versions & 1 rubygems