Class: DtkCommon::DSL::FileParser::Assembly::V2

Inherits:
DtkCommon::DSL::FileParser::Assembly show all
Defined in:
lib/dsl/file_parser/file_types/assembly/v2/assembly.rb

Defined Under Namespace

Classes: Component

Instance Method Summary collapse

Methods inherited from DtkCommon::DSL::FileParser

generate_hash, implements_method?, #initialize, parse_content, #parse_hash_content_aux

Constructor Details

This class inherits a constructor from DtkCommon::DSL::FileParser

Instance Method Details

#parse_hash_content(input_hash) ⇒ Object



27
28
29
30
31
32
33
34
35
# File 'lib/dsl/file_parser/file_types/assembly/v2/assembly.rb', line 27

def parse_hash_content(input_hash)
  ret = OutputArray.new
  assembly_hash = OutputHash.new(
    :assembly_name => input_hash[:name],
    :components => Component.parse_hash_content(input_hash[:assembly]||{})                                       
  )
  ret << assembly_hash
  ret
end