Module: Alki::OverrideBuilder

Defined in:
lib/alki/override_builder.rb

Class Method Summary collapse

Class Method Details

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



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

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), Alki::Assembly::MetaList.new
  else
    Overrides.new build_type(:group), Alki::Assembly::MetaList.new
  end
end