class IdnSdkRuby::Com::Nbos::Capi::Modules::Media::V0::MediaApiModel

Attributes

extension[RW]
mediaFileDetailsList[RW]
message[RW]
supportedsizes[RW]

Public Class Methods

new(parsed_response) click to toggle source
# File lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_api_model.rb, line 11
def initialize(parsed_response)
  @extension = parsed_response["extension"]
  @supportedsizes = parsed_response["supportedsizes"]
  add_mediaFileDetailsList(parsed_response["mediaFileDetailsList"])
end

Public Instance Methods

add_errors(json_response) click to toggle source
# File lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_api_model.rb, line 24
def add_errors(json_response)
  json_response["errors"].each do |e|
    property_name = e['propertyName']
    msg = e['message']
    self.errors[property_name] << msg
  end
end
add_mediaFileDetailsList(media_details_list) click to toggle source
# File lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_api_model.rb, line 17
def add_mediaFileDetailsList(media_details_list)
  @mediaFileDetailsList = []
  media_details_list.each do |md|
    @mediaFileDetailsList << IdnSdkRuby::Com::Nbos::Capi::Modules::Media::V0::MediaFileDetails.new(md)
  end
end
add_messages(json_response) click to toggle source
# File lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_api_model.rb, line 32
def add_messages(json_response)
  if json_response["message"].present?
    @message = json_response["message"]
  elsif json_response["error"].present?
    @message = json_response["error"]
  end

end
as_json(options={}) click to toggle source
# File lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_api_model.rb, line 41
def as_json(options={})
  {
      extension: @extension,
      supportedsizes: @supportedsizes,
      mediaFileDetailsList: @mediaFileDetailsList
  }
end
to_json(*options) click to toggle source
# File lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_api_model.rb, line 49
def to_json(*options)
  as_json(*options).to_json(*options)
end
to_s() click to toggle source
# File lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_api_model.rb, line 53
def to_s
  to_json
end