Method: Stingray::ControlApi::SoapHelperMethods#_build_string_array

Defined in:
lib/stingray/control_api/soap_helper_methods.rb

#_build_string_array(strings, key_name) ⇒ Object



23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/stingray/control_api/soap_helper_methods.rb', line 23

def _build_string_array(strings, key_name)
  body = {
    key_name => {},
    :attributes! => {
      key_name => {'soapenc:arrayType' => "xsd:string[#{strings.length}]"}
    }
  }

  strings.each_with_index do |s,i|
    body[key_name][:"s#{i}"] = s
  end

  body
end