Class: WhatsappSdk::Api::Responses::GenericErrorResponse
- Inherits:
-
Object
- Object
- WhatsappSdk::Api::Responses::GenericErrorResponse
- Defined in:
- lib/whatsapp_sdk/api/responses/generic_error_response.rb
Instance Attribute Summary collapse
-
#code ⇒ Object
readonly
Returns the value of attribute code.
-
#data ⇒ Object
readonly
Returns the value of attribute data.
-
#fbtrace_id ⇒ Object
readonly
Returns the value of attribute fbtrace_id.
-
#message ⇒ Object
readonly
Returns the value of attribute message.
-
#subcode ⇒ Object
readonly
Returns the value of attribute subcode.
-
#type ⇒ Object
readonly
Returns the value of attribute type.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(response:) ⇒ GenericErrorResponse
constructor
A new instance of GenericErrorResponse.
Constructor Details
#initialize(response:) ⇒ GenericErrorResponse
Returns a new instance of GenericErrorResponse.
9 10 11 12 13 14 15 16 |
# File 'lib/whatsapp_sdk/api/responses/generic_error_response.rb', line 9 def initialize(response:) @code = response["code"] @subcode = response["error_subcode"] @message = response["message"] @type = response["type"] @data = response["data"] @fbtrace_id = response["fbtrace_id"] end |
Instance Attribute Details
#code ⇒ Object (readonly)
Returns the value of attribute code.
7 8 9 |
# File 'lib/whatsapp_sdk/api/responses/generic_error_response.rb', line 7 def code @code end |
#data ⇒ Object (readonly)
Returns the value of attribute data.
7 8 9 |
# File 'lib/whatsapp_sdk/api/responses/generic_error_response.rb', line 7 def data @data end |
#fbtrace_id ⇒ Object (readonly)
Returns the value of attribute fbtrace_id.
7 8 9 |
# File 'lib/whatsapp_sdk/api/responses/generic_error_response.rb', line 7 def fbtrace_id @fbtrace_id end |
#message ⇒ Object (readonly)
Returns the value of attribute message.
7 8 9 |
# File 'lib/whatsapp_sdk/api/responses/generic_error_response.rb', line 7 def @message end |
#subcode ⇒ Object (readonly)
Returns the value of attribute subcode.
7 8 9 |
# File 'lib/whatsapp_sdk/api/responses/generic_error_response.rb', line 7 def subcode @subcode end |
#type ⇒ Object (readonly)
Returns the value of attribute type.
7 8 9 |
# File 'lib/whatsapp_sdk/api/responses/generic_error_response.rb', line 7 def type @type end |
Class Method Details
.build_from_response(response:) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/whatsapp_sdk/api/responses/generic_error_response.rb', line 22 def self.build_from_response(response:) error_response = response["error"] return unless error_response new(response: error_response) end |
.response_error?(response:) ⇒ Boolean
18 19 20 |
# File 'lib/whatsapp_sdk/api/responses/generic_error_response.rb', line 18 def self.response_error?(response:) response["error"] end |