class Kaltura::KalturaObjectBase

Attributes

object_type[RW]

Public Instance Methods

camelcase(val) click to toggle source
# File lib/kaltura_client_base.rb, line 471
def camelcase(val)
        val = val.split('_').map { |e| e.capitalize }.join()
        val[0,1].downcase + val[1,val.length]
end
from_xml(xml_element) click to toggle source
# File lib/kaltura_client_base.rb, line 443
def from_xml(xml_element)
        self.related_objects = KalturaClientBase.object_from_xml(xml_element.elements['relatedObjects'], 'KalturaListResponse')
end
to_b(val) click to toggle source
# File lib/kaltura_client_base.rb, line 467
def to_b(val)
        return [true, 'true', 1, '1'].include?(val.is_a?(String) ? val.downcase : val)
end
to_params() click to toggle source
# File lib/kaltura_client_base.rb, line 447
def to_params
        params = {};
        params["objectType"] = self.class.name.split('::').last
        instance_variables.each do |var|
                value = instance_variable_get(var)
                var = var.to_s.sub('@', '')
                kvar = camelcase(var)
                if (value != nil)
                        if (value.is_a? KalturaObjectBase)
                                params[kvar] = value.to_params;
                        else
                                params[kvar] = value;
                        end
                else
                        params[kvar] = value;
                end
        end
        return params;
end