<% input_uuids = [] input_pdhs = [] @object.components.each do |k, component| next if !component component[:script_parameters].andand.each do |p, tv| if tv[:value] and tv[:dataclass].andand.eql?('Collection') if CollectionsHelper.match(tv[:value]) input_pdhs << tv[:value] else input_uuids << tv[:value] end end end end preload_collections_for_objects input_uuids if input_uuids.any? preload_for_pdhs input_pdhs if input_pdhs.any? %> <% @object.components.each do |k, component| %> <% next if !component %> <% component[:script_parameters].andand.each do |p, tv| %> <% end %> <% end %>
component script parameter value
<%= k %> <%= component[:script] %> script version <%= render_pipeline_component_attribute (editable && @object), :components, [k, :script_version], component[:script_version] %>
<%= p %> <%= render_pipeline_component_attribute (editable && @object), :components, [k, :script_parameters, p.to_sym], tv %>