Class: DtkCommon::DSL::FileParser::Assembly::V2::Component
- Inherits:
-
Object
- Object
- DtkCommon::DSL::FileParser::Assembly::V2::Component
- Defined in:
- lib/dsl/file_parser/file_types/assembly/v2/assembly.rb
Defined Under Namespace
Classes: OutputArray
Class Method Summary collapse
Class Method Details
.parse_hash_content(input_hash) ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/dsl/file_parser/file_types/assembly/v2/assembly.rb', line 27 def self.parse_hash_content(input_hash) ret = OutputArray.new (input_hash[:nodes]||{}).each_pair do |node_name,node_info| (node_info[:components]||{}).each do |component| mod_component_name = (component.kind_of?(Hash) ? component.keys.first : component) module_name,component_name = ret_module_and_component_names(mod_component_name) ret << OutputHash.new(:component_name => component_name,:module_name => module_name,:node_name => node_name) end end ret end |