Sha256: 1a3b1163a70d0d8b51df5a8f1427ed8f4e78c5e6edf20d7634be19227f8b64fb
Contents?: true
Size: 1.69 KB
Versions: 1
Compression:
Stored size: 1.69 KB
Contents
module Octokit class Client # Methods for API rate limiting info # # @see http://developer.github.com/v3/#rate-limiting module RateLimit # Get rate limit info from last response if available # or make a new request to fetch rate limit # # @see http://developer.github.com/v3/#rate-limiting # @return [Octokit::RateLimit] Rate limit info def rate_limit(options={}) return rate_limit! if last_response.nil? Octokit::RateLimit.from_response(last_response) end alias ratelimit rate_limit # Get number of rate limted requests remaining # # @see http://developer.github.com/v3/#rate-limiting # @return [Fixnum] Number of requests remaining in this period def rate_limit_remaining(options={}) puts "Deprecated: Please use .rate_limit.remaining" rate_limit.remaining end alias ratelimit_remaining rate_limit_remaining # Refresh rate limit info by making a new request # # @see http://developer.github.com/v3/#rate-limiting # @return [Octokit::RateLimit] Rate limit info def rate_limit!(options={}) get "rate_limit" Octokit::RateLimit.from_response(last_response) end alias ratelimit! rate_limit! # Refresh rate limit info and get number of rate limted requests remaining # # @see http://developer.github.com/v3/#rate-limiting # @return [Fixnum] Number of requests remaining in this period def rate_limit_remaining!(options={}) puts "Deprecated: Please use .rate_limit!.remaining" rate_limit!.remaining end alias ratelimit_remaining! rate_limit_remaining! end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
octokit-2.0.0.pre | lib/octokit/client/rate_limit.rb |