class IdnSdkRuby::Com::Nbos::Capi::Modules::Media::V0::MediaApi
Attributes
remoteApiObj[RW]
Public Class Methods
new()
click to toggle source
Calls superclass method
IdnSdkRuby::Com::Nbos::Capi::Api::V0::NetworkApi::new
# File lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_api.rb, line 11 def initialize super() setModuleName("media") setRemoteApiClass(IdnSdkRuby::Com::Nbos::Capi::Modules::Media::V0::MediaRemoteApi) @remoteApiObj = getRemoteApiClass().new end
Public Instance Methods
getMedia(uuid, mediafor)
click to toggle source
# File lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_api.rb, line 18 def getMedia(uuid, mediafor) remoteApi = @remoteApiObj @remoteApiObj.host_url = @apiContext.getHost('media') tokenApiModel = @apiContext.getUserToken("identity") response = remoteApi.getMedia(tokenApiModel, uuid, mediafor) if response.code == 200 if !response["extension"].nil? mediaApiModel = IdnSdkRuby::Com::Nbos::Capi::Modules::Media::V0::MediaApiModel.new(response.parsed_response) return {status: 200, data: mediaApiModel} else mediaApiModel = IdnSdkRuby::Com::Nbos::Capi::Modules::Media::V0::MediaApiModel.new mediaApiModel.add_message(response.parsed_response) return {status: 200, data: mediaApiModel} end else return response.parsed_response end end
uploadMedia(uuid, mediafor, media_path)
click to toggle source
# File lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_api.rb, line 37 def uploadMedia(uuid, mediafor, media_path) remoteApi = @remoteApiObj @remoteApiObj.host_url = @apiContext.getHost('media') tokenApiModel = @apiContext.getUserToken("identity") media_file = File.new(media_path) response = remoteApi.uploadMedia(tokenApiModel, uuid, mediafor, media_file) if response.code == 200 if !response["extension"].nil? mediaApiModel = IdnSdkRuby::Com::Nbos::Capi::Modules::Media::V0::MediaApiModel.new(response.parsed_response) return {status: 200, data: mediaApiModel} else mediaApiModel = IdnSdkRuby::Com::Nbos::Capi::Modules::Media::V0::MediaApiModel.new mediaApiModel.message(response.parsed_response) return {status: 200, data: mediaApiModel} end else return response.parsed_response end end