Sha256: 4411ebbccdf302e935e75779cbac6f8c012911da22e7aeaeb6157c3fe66c2104
Contents?: true
Size: 434 Bytes
Versions: 1
Compression:
Stored size: 434 Bytes
Contents
module GetResponse class Response def initialize(response) @response = response end def body JSON.parse(@response.body) rescue JSON::ParserError => e {} end def success? [200, 201, 202].include? @response.status end def rate_limitted? @response.status == 429 end def rate_limit_reset_time @response.headers['x-ratelimit-reset']&.to_i end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
get_response-0.1.2 | lib/get_response/response.rb |