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.
51 52 53 54 55 56 |
# File 'lib/tddium_client.rb', line 51 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 |