Class: IdnSdkRuby::Com::Nbos::Capi::Modules::Media::V0::MediaApiModel
- Inherits:
-
Identity::V0::BasicActiveModel
- Object
- Identity::V0::BasicActiveModel
- IdnSdkRuby::Com::Nbos::Capi::Modules::Media::V0::MediaApiModel
- Defined in:
- lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_api_model.rb
Instance Attribute Summary collapse
-
#extension ⇒ Object
Returns the value of attribute extension.
-
#mediaFileDetailsList ⇒ Object
Returns the value of attribute mediaFileDetailsList.
-
#message ⇒ Object
Returns the value of attribute message.
-
#supportedsizes ⇒ Object
Returns the value of attribute supportedsizes.
Instance Method Summary collapse
- #add_errors(json_response) ⇒ Object
- #add_mediaFileDetailsList(media_details_list) ⇒ Object
- #add_messages(json_response) ⇒ Object
- #as_json(options = {}) ⇒ Object
-
#initialize(parsed_response) ⇒ MediaApiModel
constructor
A new instance of MediaApiModel.
- #to_json(*options) ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize(parsed_response) ⇒ MediaApiModel
Returns a new instance of MediaApiModel.
11 12 13 14 15 |
# 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 |
Instance Attribute Details
#extension ⇒ Object
Returns the value of attribute extension.
9 10 11 |
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_api_model.rb', line 9 def extension @extension end |
#mediaFileDetailsList ⇒ Object
Returns the value of attribute mediaFileDetailsList.
9 10 11 |
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_api_model.rb', line 9 def mediaFileDetailsList @mediaFileDetailsList end |
#message ⇒ Object
Returns the value of attribute message.
9 10 11 |
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_api_model.rb', line 9 def @message end |
#supportedsizes ⇒ Object
Returns the value of attribute supportedsizes.
9 10 11 |
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_api_model.rb', line 9 def supportedsizes @supportedsizes end |
Instance Method Details
#add_errors(json_response) ⇒ Object
24 25 26 27 28 29 30 |
# 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) ⇒ Object
17 18 19 20 21 22 |
# 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) ⇒ Object
32 33 34 35 36 37 38 39 |
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_api_model.rb', line 32 def (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 = {}) ⇒ Object
41 42 43 44 45 46 47 |
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_api_model.rb', line 41 def as_json(={}) { extension: @extension, supportedsizes: @supportedsizes, mediaFileDetailsList: @mediaFileDetailsList } end |
#to_json(*options) ⇒ Object
49 50 51 |
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_api_model.rb', line 49 def to_json(*) as_json(*).to_json(*) end |
#to_s ⇒ Object
53 54 55 |
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_api_model.rb', line 53 def to_s to_json end |