Class: AdfBuilder::DSL

Inherits:
Object
  • Object
show all
Defined in:
lib/adf_builder/dsl.rb

Class Method Summary collapse

Class Method Details

.build(&block) ⇒ Object



5
6
7
8
9
10
# File 'lib/adf_builder/dsl.rb', line 5

def self.build(&block)
  root = Nodes::Root.new
  root.instance_eval(&block) if block_given?
  root.validate!
  Serializer.to_xml(root)
end

.tree(&block) ⇒ Object



12
13
14
15
16
# File 'lib/adf_builder/dsl.rb', line 12

def self.tree(&block)
  root = Nodes::Root.new
  root.instance_eval(&block) if block_given?
  root
end