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