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'] || assembly_hash['actions']
if workflow_name = workflows['assembly_action']
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
|