Module: Alki::OverrideBuilder

Defined in:
lib/alki/override_builder.rb

Class Method Summary collapse

Class Method Details

.build(override_hash = nil, &blk) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/alki/override_builder.rb', line 8

def build(override_hash=nil,&blk)
  if blk
    data = Alki::Dsl.build('alki/dsls/assembly_group',&blk)
    Overrides.new data[:root], data[:meta]
  elsif override_hash && !override_hash.empty?
    Overrides.new create_override_group(override_hash), []
  else
    Overrides.new build_type(:group), []
  end
end