Sha256: 0350fc84c7b83ca633071a679099befad5fd192ccfb3556aeeb10675202cadd6

Contents?: true

Size: 372 Bytes

Versions: 6

Compression:

Stored size: 372 Bytes

Contents

require "dotremap/appdef"
require "dotremap/dsl"
require "dotremap/item"

module Dotremap::DSL::Root
  def item(name = nil, options = {}, &block)
    item = Dotremap::Item.new(name, options)
    item.instance_exec(&block)
    childs << item
  end

  def appdef(appname = '', options = {})
    appdef = Dotremap::Appdef.new(appname, options)
    childs << appdef
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
dotremap-0.0.6 lib/dotremap/dsl/root.rb
dotremap-0.0.5 lib/dotremap/dsl/root.rb
dotremap-0.0.4 lib/dotremap/dsl/root.rb
dotremap-0.0.3 lib/dotremap/dsl/root.rb
dotremap-0.0.2 lib/dotremap/dsl/root.rb
dotremap-0.0.1 lib/dotremap/dsl/root.rb