Exception: TddiumClient::Result::API
- Inherits:
-
Abstract
- Object
- RuntimeError
- Error::Base
- Base
- Abstract
- TddiumClient::Result::API
- Defined in:
- lib/tddium_client.rb
Instance Attribute Summary
Attributes inherited from Abstract
Attributes inherited from Base
Instance Method Summary collapse
-
#initialize(http_response) ⇒ API
constructor
A new instance of API.
Methods inherited from Abstract
Methods inherited from Base
Constructor Details
#initialize(http_response) ⇒ API
Returns a new instance of API.
61 62 63 64 65 66 |
# File 'lib/tddium_client.rb', line 61 def initialize(http_response) super raise TddiumClient::Error::Server.new(http_response) unless tddium_response.include?("status") raise TddiumClient::Error::UpgradeRequired.new(http_response) if http_response.code == 426 raise TddiumClient::Error::API.new(http_response) unless tddium_response["status"] == 0 end |