class Kaltura::KalturaServiceActionCall
Attributes
action[RW]
files[RW]
params[RW]
return_type[RW]
service[RW]
Public Class Methods
new(service, action, return_type, params, files)
click to toggle source
# File lib/kaltura_client_base.rb, line 399 def initialize(service, action, return_type, params, files) @service = service @action = action @return_type = return_type @params = parse_params(params) @files = files end
Public Instance Methods
get_files_for_multirequest(multirequest_index)
click to toggle source
# File lib/kaltura_client_base.rb, line 430 def get_files_for_multirequest(multirequest_index) multirequest_params = {} @files.each do |key, value| multirequest_params[multirequest_index.to_s + ":" + key] = value end return multirequest_params end
get_params_for_multirequest(multirequest_index)
click to toggle source
# File lib/kaltura_client_base.rb, line 419 def get_params_for_multirequest(multirequest_index) multirequest_params = {} multirequest_params[multirequest_index.to_s] = {} multirequest_params[multirequest_index.to_s]["service"] = @service multirequest_params[multirequest_index.to_s]["action"] = @action @params.each do |key, value| multirequest_params[multirequest_index.to_s][key] = value end return multirequest_params end
parse_params(params)
click to toggle source
# File lib/kaltura_client_base.rb, line 407 def parse_params(params) new_params = {} params.each do |key, val| if val.kind_of? Hash new_params[key] = parse_params(val) else new_params[key] = val end end return new_params end