Class: PayuAPI::Response
- Inherits:
-
Object
show all
- Extended by:
- Dry::Initializer::Mixin
- Defined in:
- lib/payu_api/response.rb
Constant Summary
collapse
- SUCCESS_HTTP_STATUSES =
[200].freeze
- SUCCESS_STATUSES =
['SUCCESS'].freeze
Instance Method Summary
collapse
Instance Method Details
#error? ⇒ Boolean
14
15
16
|
# File 'lib/payu_api/response.rb', line 14
def error?
!success?
end
|
#error_code ⇒ Object
18
19
20
21
|
# File 'lib/payu_api/response.rb', line 18
def error_code
return unless error?
body[:error] || status_code
end
|
#error_message ⇒ Object
23
24
25
26
|
# File 'lib/payu_api/response.rb', line 23
def error_message
return unless error?
body[:error_description] || status_description
end
|
#success? ⇒ Boolean
10
11
12
|
# File 'lib/payu_api/response.rb', line 10
def success?
http_success? && status_success?
end
|