class GetResponse::Response

Public Class Methods

new(response) click to toggle source
# File lib/get_response/response.rb, line 3
def initialize(response)
  @response = response
end

Public Instance Methods

body() click to toggle source
# File lib/get_response/response.rb, line 7
def body
  JSON.parse(@response.body)
rescue JSON::ParserError => e
  {}
end
rate_limit_reset_time() click to toggle source
# File lib/get_response/response.rb, line 21
def rate_limit_reset_time
  @response.headers['x-ratelimit-reset']&.to_i
end
rate_limitted?() click to toggle source
# File lib/get_response/response.rb, line 17
def rate_limitted?
  @response.status == 429
end
success?() click to toggle source
# File lib/get_response/response.rb, line 13
def success?
  [200, 201, 202].include? @response.status
end