module Dotremap::DSL::Root

Public Instance Methods

appdef(appname = '', options = {}) click to toggle source
# File lib/dotremap/dsl/root.rb, line 24
def appdef(appname = '', options = {})
  appdef = Dotremap::Appdef.new(appname, options)
  add_child(appdef)
end
config(name, &block) click to toggle source
# File lib/dotremap/dsl/root.rb, line 17
def config(name, &block)
  config = Dotremap::Config.new(name)
  config.parent = self
  config.instance_exec(&block)
  add_config(config)
end
group(name, &block) click to toggle source
# File lib/dotremap/dsl/root.rb, line 11
def group(name, &block)
  group = Dotremap::Group.new(name)
  group.instance_exec(&block)
  add_child(group)
end