Sha256: 94efc43625b69e949c47e22d39437ea379e173f194f971fe6f723fc4e42395e7
Contents?: true
Size: 623 Bytes
Versions: 1
Compression:
Stored size: 623 Bytes
Contents
require "dotremap/namespace" require "dotremap/appdef" require "dotremap/config" require "dotremap/item" require "dotremap/group" require "dotremap/dsl/group" module Dotremap::DSL::Root include Dotremap::DSL::Group def group(name, &block) group = Dotremap::Group.new(name) group.instance_exec(&block) add_child(group) end def config(name, &block) config = Dotremap::Config.new(name) config.parent = self config.instance_exec(&block) add_config(config) end def appdef(appname = '', options = {}) appdef = Dotremap::Appdef.new(appname, options) add_child(appdef) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dotremap-0.0.8 | lib/dotremap/dsl/root.rb |