module EOAT::Exception

Collection of all EOAT exceptions @author Ivan Kotov {i.s.kotov.ws e-mail}

Public Class Methods

parse_error_page(page) click to toggle source

Called when the HTTP response code is 0 Parse EveType xml error page and raise EveApiError with parsed number. @param [Hash] page parsed response body @raise [EOAT::Exception::EveApiError] EVE API response custom error

# 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