Module: DTK::DSL::ServiceAndComponentInfo::TransformFrom::Parser::TopDSL::Assemblies::Workflows
- Defined in:
- lib/dsl/service_and_component_info/transform_from/parser/top_dsl/assemblies/workflows.rb
Class Method Summary collapse
Class Method Details
.hash_content?(assembly_hash) ⇒ Boolean
22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/dsl/service_and_component_info/transform_from/parser/top_dsl/assemblies/workflows.rb', line 22 def self.hash_content?(assembly_hash) if workflows = assembly_hash['workflow'] || assembly_hash['workflows'] if workflow_name = workflows['assembly_action'] # this is legacy workflow workflows_without_name = workflows.inject({}) { |h, (k, v)| k == 'assembly_action' ? h : h.merge(k => v) } { workflow_name => workflows_without_name } else workflows end end end |