Class: Api2Convert::Model::JobMessage
- Inherits:
-
Object
- Object
- Api2Convert::Model::JobMessage
- Defined in:
- lib/api2convert/model/job_message.rb
Overview
An error or warning attached to a job (the errors[] / warnings[] entries).
Instance Attribute Summary collapse
-
#code ⇒ Object
readonly
Returns the value of attribute code.
-
#details ⇒ Object
readonly
Returns the value of attribute details.
-
#id_source ⇒ Object
readonly
Returns the value of attribute id_source.
-
#message ⇒ Object
readonly
Returns the value of attribute message.
-
#source ⇒ Object
readonly
Returns the value of attribute source.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(code: nil, message: "", source: nil, id_source: nil, details: {}) ⇒ JobMessage
constructor
A new instance of JobMessage.
Constructor Details
#initialize(code: nil, message: "", source: nil, id_source: nil, details: {}) ⇒ JobMessage
Returns a new instance of JobMessage.
9 10 11 12 13 14 15 16 |
# File 'lib/api2convert/model/job_message.rb', line 9 def initialize(code: nil, message: "", source: nil, id_source: nil, details: {}) @code = code @message = @source = source @id_source = id_source @details = details freeze end |
Instance Attribute Details
#code ⇒ Object (readonly)
Returns the value of attribute code.
7 8 9 |
# File 'lib/api2convert/model/job_message.rb', line 7 def code @code end |
#details ⇒ Object (readonly)
Returns the value of attribute details.
7 8 9 |
# File 'lib/api2convert/model/job_message.rb', line 7 def details @details end |
#id_source ⇒ Object (readonly)
Returns the value of attribute id_source.
7 8 9 |
# File 'lib/api2convert/model/job_message.rb', line 7 def id_source @id_source end |
#message ⇒ Object (readonly)
Returns the value of attribute message.
7 8 9 |
# File 'lib/api2convert/model/job_message.rb', line 7 def @message end |
#source ⇒ Object (readonly)
Returns the value of attribute source.
7 8 9 |
# File 'lib/api2convert/model/job_message.rb', line 7 def source @source end |
Class Method Details
.from_hash(data) ⇒ Object
18 19 20 21 22 23 24 25 26 27 |
# File 'lib/api2convert/model/job_message.rb', line 18 def self.from_hash(data) d = Support::Data.as_object(data) new( code: Support::Data.nullable_int(d["code"]), message: Support::Data.as_str(d["message"]), source: Support::Data.nullable_str(d["source"]), id_source: Support::Data.nullable_str(d["id_source"]), details: Support::Data.as_object(d["details"]) ) end |