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