Class: DTK::Client::CommandHelper::ServiceLink

Inherits:
DTK::Client::CommandHelper show all
Defined in:
lib/command_helpers/service_link.rb

Class Method Summary collapse

Class Method Details

.post_body_with_id_keys(context_params, method_argument_names) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
# File 'lib/command_helpers/service_link.rb', line 20

def post_body_with_id_keys(context_params,method_argument_names)
  assembly_or_workspace_id = context_params.retrieve_arguments([[:service_id!,:workspace_id!]])
  ret = {:assembly_id => assembly_or_workspace_id}
  if context_params.is_last_command_eql_to?(:component)
    component_id,service_type = context_params.retrieve_arguments([:component_id!,:option_1!],method_argument_names)
    ret.merge(:input_component_id => component_id,:service_type => service_type)
  else
    service_link_id = context_params.retrieve_arguments([:option_1!],method_argument_names)
    ret.merge(:service_link_id => service_link_id)
  end
end