Class: Kaltura::KalturaObjectBase
- Inherits:
-
Object
- Object
- Kaltura::KalturaObjectBase
show all
- Defined in:
- lib/kaltura_client_base.rb
Direct Known Subclasses
KalturaAccessControl, KalturaAccessControlProfile, KalturaAccessControlScope, KalturaApiExceptionArg, KalturaAppToken, KalturaAsset, KalturaAssetDistributionCondition, KalturaAssetDistributionRule, KalturaAssetParams, KalturaBaseEntry, KalturaBaseResponseProfile, KalturaBaseRestriction, KalturaBaseSyndicationFeed, KalturaBatchHistoryData, KalturaBatchJob, KalturaBulkServiceData, KalturaBulkUpload, KalturaBulkUploadObjectData, KalturaBulkUploadPluginData, KalturaBulkUploadResult, KalturaCEError, KalturaCaptionAssetItem, KalturaCategory, KalturaCategoryEntry, KalturaCategoryUser, KalturaClientConfiguration, KalturaClientNotification, KalturaCondition, KalturaContext, KalturaContextDataResult, KalturaContextTypeHolder, KalturaControlPanelCommand, KalturaConversionAttribute, KalturaConversionProfile, KalturaConversionProfileAssetParams, KalturaConvertCollectionFlavorData, KalturaCoordinate, KalturaCropDimensions, KalturaCuePoint, KalturaDeliveryProfile, KalturaDistributionFieldConfig, KalturaDistributionJobProviderData, KalturaDistributionProfile, KalturaDistributionProvider, KalturaDistributionRemoteMediaFile, KalturaDistributionThumbDimensions, KalturaDistributionValidationError, KalturaDropFolder, KalturaDropFolderFile, KalturaDropFolderFileHandlerConfig, KalturaEmailIngestionProfile, KalturaEmailNotificationRecipient, KalturaEmailNotificationRecipientJobData, KalturaEmailNotificationRecipientProvider, KalturaEntryDistribution, KalturaEntryReplacementOptions, KalturaEventNotificationParameter, KalturaEventNotificationTemplate, KalturaExtendingItemMrssParameter, KalturaFeatureStatus, KalturaFeedItemInfo, KalturaFileAsset, KalturaFileSync, KalturaFileSyncDescriptor, KalturaFilter, KalturaFilterPager, KalturaFlavorAssetUrlOptions, KalturaFlavorAssetWithParams, KalturaGenericDistributionProfileAction, KalturaGenericDistributionProviderAction, KalturaGroupUser, KalturaHttpNotification, KalturaHttpNotificationData, KalturaIntegrationJobProviderData, KalturaIntegrationJobTriggerData, KalturaInternalToolsSession, KalturaJobData, KalturaKeyBooleanValue, KalturaKeyValue, KalturaLike, KalturaListResponse, KalturaLiveChannelSegment, KalturaLiveEntryRecordingOptions, KalturaLiveReportExportParams, KalturaLiveReportExportResponse, KalturaLiveReportInputFilter, KalturaLiveStats, KalturaLiveStatsEvent, KalturaLiveStreamBitrate, KalturaLiveStreamConfiguration, KalturaLiveStreamPushPublishConfiguration, KalturaMediaInfo, KalturaMetadata, KalturaMetadataProfile, KalturaMetadataProfileField, KalturaModerationFlag, KalturaObject, KalturaObjectIdentifier, KalturaObjectTask, KalturaOperationAttributes, KalturaOptionalAnswer, KalturaPartner, KalturaPartnerStatistics, KalturaPartnerUsage, KalturaPermission, KalturaPermissionItem, KalturaPlayerDeliveryType, KalturaPlayerEmbedCodeType, KalturaPluginData, KalturaQuiz, KalturaRemotePath, KalturaReport, KalturaReportBaseTotal, KalturaReportGraph, KalturaReportInputBaseFilter, KalturaReportResponse, KalturaReportTable, KalturaReportTotal, KalturaRequestConfiguration, KalturaResource, KalturaResponseProfileCacheRecalculateOptions, KalturaResponseProfileCacheRecalculateResults, KalturaResponseProfileMapping, KalturaRule, KalturaRuleAction, KalturaScheduledTaskProfile, KalturaScheduler, KalturaSchedulerConfig, KalturaSchedulerStatus, KalturaSchedulerWorker, KalturaScope, KalturaSearch, KalturaSearchAuthData, KalturaSearchItem, KalturaSearchResultResponse, KalturaServerNode, KalturaSessionInfo, KalturaShortLink, KalturaStartWidgetSessionResponse, KalturaStatsEvent, KalturaStatsKmcEvent, KalturaStorageProfile, KalturaString, KalturaSyndicationFeedEntryCount, KalturaSystemPartnerConfiguration, KalturaSystemPartnerLimit, KalturaSystemPartnerPackage, KalturaSystemPartnerUsageItem, KalturaTag, KalturaThumbnailServeOptions, KalturaTrackEntry, KalturaUiConf, KalturaUiConfTypeInfo, KalturaUploadResponse, KalturaUploadToken, KalturaUrlRecognizer, KalturaUrlTokenizer, KalturaUser, KalturaUserEntry, KalturaUserLoginData, KalturaUserRole, KalturaValue, KalturaVarPartnerUsageItem, KalturaVirusScanProfile, KalturaWidget
Instance Attribute Summary collapse
Instance Method Summary
collapse
Instance Attribute Details
#object_type ⇒ Object
Returns the value of attribute object_type.
425
426
427
|
# File 'lib/kaltura_client_base.rb', line 425
def object_type
@object_type
end
|
Returns the value of attribute related_objects.
426
427
428
|
# File 'lib/kaltura_client_base.rb', line 426
def related_objects
@related_objects
end
|
Instance Method Details
#camelcase(val) ⇒ Object
456
457
458
459
|
# File 'lib/kaltura_client_base.rb', line 456
def camelcase(val)
val = val.split('_').map { |e| e.capitalize }.join()
val[0,1].downcase + val[1,val.length]
end
|
#from_xml(xml_element) ⇒ Object
428
429
430
|
# File 'lib/kaltura_client_base.rb', line 428
def from_xml(xml_element)
self.related_objects = KalturaClientBase.object_from_xml(xml_element.elements['relatedObjects'], 'KalturaListResponse')
end
|
#to_b(val) ⇒ Object
452
453
454
|
# File 'lib/kaltura_client_base.rb', line 452
def to_b(val)
return [true, 'true', 1, '1'].include?(val.is_a?(String) ? val.downcase : val)
end
|
#to_params ⇒ Object
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
|
# File 'lib/kaltura_client_base.rb', line 432
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
|