Class: Orchparty::Builder
- Inherits:
-
Object
- Object
- Orchparty::Builder
show all
- Defined in:
- lib/orchparty/dsl_parser.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.build(*args, block) ⇒ Object
19
20
21
22
23
|
# File 'lib/orchparty/dsl_parser.rb', line 19
def self.build(*args, block)
builder = self.new(*args)
builder.instance_eval(&block)
builder._build
end
|
Instance Method Details
#assign_or_merge(node, key, value) ⇒ Object
25
26
27
28
29
30
31
|
# File 'lib/orchparty/dsl_parser.rb', line 25
def assign_or_merge(node, key, value)
if node[key]
node[key] = node[key].deep_merge_concat(value)
else
node[key] = value
end
end
|