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