class XEClient::Error
Constants
- CODE_ERROR_MAP
Attributes
code[RW]
Public Class Methods
new_from_response(response)
click to toggle source
# File lib/xe_client/errors/error.rb, line 9 def self.new_from_response(response) return nil if response.code.nil? klass = if class_name = CODE_ERROR_MAP[response.code] XEClient.const_get(class_name) else self end error = klass.new(response.message) error.code = response.code error end