class Ey::Core::Response
Constants
- BadRequest
- Conflict
- EXCEPTION_MAPPING
- NotFound
- RateLimitExceeded
- Unexpected
- Unprocessable
Attributes
body[R]
headers[R]
request[R]
status[R]
Public Class Methods
new(opts = {})
click to toggle source
# File lib/ey-core/response.rb, line 42 def initialize(opts = {}) @status = opts[:status] @headers = opts[:headers] @body = opts[:body] @request = opts[:request] end
Public Instance Methods
raise!()
click to toggle source
# File lib/ey-core/response.rb, line 53 def raise! if !successful? raise (EXCEPTION_MAPPING[self.status] || Error).new(self) else self end end
successful?()
click to toggle source
# File lib/ey-core/response.rb, line 49 def successful? self.status >= 200 && self.status <= 299 || self.status == 304 end