Class: MaxemailApiResponse
- Inherits:
-
Object
- Object
- MaxemailApiResponse
- Defined in:
- lib/maxemail_api/response.rb
Instance Attribute Summary collapse
-
#data ⇒ Object
Returns the value of attribute data.
Instance Method Summary collapse
-
#initialize(data:, success:, message:) ⇒ MaxemailApiResponse
constructor
A new instance of MaxemailApiResponse.
- #message ⇒ Object
- #missing_template_id? ⇒ Boolean
- #successful? ⇒ Boolean
- #to_json ⇒ Object
Constructor Details
#initialize(data:, success:, message:) ⇒ MaxemailApiResponse
Returns a new instance of MaxemailApiResponse.
4 5 6 7 8 |
# File 'lib/maxemail_api/response.rb', line 4 def initialize(data:, success:, message:) @data = data @data[:success] = success @data[:message] = end |
Instance Attribute Details
#data ⇒ Object
Returns the value of attribute data.
2 3 4 |
# File 'lib/maxemail_api/response.rb', line 2 def data @data end |
Instance Method Details
#message ⇒ Object
24 25 26 |
# File 'lib/maxemail_api/response.rb', line 24 def @data[:message] end |
#missing_template_id? ⇒ Boolean
20 21 22 |
# File 'lib/maxemail_api/response.rb', line 20 def missing_template_id? @data[:message].present? && @data[:message].include?('Could not find any approved triggered emails in folder') end |
#successful? ⇒ Boolean
16 17 18 |
# File 'lib/maxemail_api/response.rb', line 16 def successful? @data[:success] end |
#to_json ⇒ Object
10 11 12 13 14 |
# File 'lib/maxemail_api/response.rb', line 10 def to_json { data: @data }.to_json end |