Module: EOAT::Exception
- Defined in:
- lib/eoat/exception.rb
Overview
Collection of all EOAT exceptions
Defined Under Namespace
Classes: CacheSaveError, EOATError, EveApiError, HTTP404Error, HTTPError, ParseError
Class Method Summary collapse
-
.parse_error_page(page) ⇒ Object
Called when the HTTP response code is 0 Parse EveType xml error page and raise EveApiError with parsed number.
Class Method Details
.parse_error_page(page) ⇒ Object
Called when the HTTP response code is 0 Parse EveType xml error page and raise EveApiError with parsed number.
54 55 56 57 58 59 60 61 |
# File 'lib/eoat/exception.rb', line 54 def self.parse_error_page(page) if page.class == Hash if page['eveapi'] error = page['eveapi']['error'] raise EOAT::Exception::EveApiError.new(error['code'].to_i), "#{error['__content__']}" end end end |