class Conclas::Core::ConclasResponse
Public Class Methods
new(result, status_code, headers)
click to toggle source
# File lib/rb_conclas/core/conclas_response.rb, line 10 def initialize(result, status_code, headers) @result = JSON.parse(result, :quirks_mode => true) @status_code = status_code @headers = headers end
Public Instance Methods
request_successful?()
click to toggle source
# File lib/rb_conclas/core/conclas_response.rb, line 36 def request_successful? if @result.key?("errors") code = @result["errors"][0]["code"].to_i raise_exception(code) end true end
Private Instance Methods
raise_exception(code)
click to toggle source
# File lib/rb_conclas/core/conclas_response.rb, line 16 def raise_exception(code) if code == 10 raise Exceptions::InvalidTokenException, "Missing token." elsif code == 11 raise Exceptions::InvalidTokenException, "Token format is invalid." elsif code == 12 raise Exceptions::InvalidTokenException, "Credentials are not correct." elsif code == 13 raise Exceptions::InvalidModeException, "Invalid mode request." elsif code == 14 raise Exceptions::InvalidBodyException, "Invalid Body Message." elsif code == 15 raise Exceptions::InvalidBodyException, "Invalid Body Json format." else raise "Error not categorized" end end