class Github::Response::Header
Represents http response header
Constants
- SUCCESSFUL_STATUSES
Public Instance Methods
[](property)
click to toggle source
# File lib/github_api/response/header.rb, line 18 def [](property) loaded? ? env[:response_headers][property] : nil end
accepted_oauth_scopes()
click to toggle source
# File lib/github_api/response/header.rb, line 26 def accepted_oauth_scopes loaded? ? env[:response_headers][ACCEPTED_OAUTH_SCOPES] : nil end
body()
click to toggle source
Returns raw body
# File lib/github_api/response/header.rb, line 82 def body loaded? ? env[:body] : nil end
cache_control()
click to toggle source
# File lib/github_api/response/header.rb, line 45 def cache_control loaded? ? env[:response_headers][CACHE_CONTROL] : nil end
content_length()
click to toggle source
# File lib/github_api/response/header.rb, line 53 def content_length loaded? ? env[:response_headers][CONTENT_LENGTH] : nil end
content_type()
click to toggle source
# File lib/github_api/response/header.rb, line 49 def content_type loaded? ? env[:response_headers][CONTENT_TYPE] : nil end
date()
click to toggle source
# File lib/github_api/response/header.rb, line 61 def date loaded? ? env[:response_headers][DATE] : nil end
etag()
click to toggle source
# File lib/github_api/response/header.rb, line 57 def etag loaded? ? env[:response_headers][ETAG] : nil end
loaded?()
click to toggle source
# File lib/github_api/response/header.rb, line 14 def loaded? !!env end
location()
click to toggle source
# File lib/github_api/response/header.rb, line 65 def location loaded? ? env[:response_headers][LOCATION] : nil end
oauth_scopes()
click to toggle source
# File lib/github_api/response/header.rb, line 22 def oauth_scopes loaded? ? env[:response_headers][OAUTH_SCOPES] : nil end
ratelimit_limit()
click to toggle source
Requests are limited to API
v3 to 5000 per hour.
# File lib/github_api/response/header.rb, line 31 def ratelimit_limit loaded? ? env[:response_headers][RATELIMIT_LIMIT] : nil end
ratelimit_remaining()
click to toggle source
# File lib/github_api/response/header.rb, line 35 def ratelimit_remaining loaded? ? env[:response_headers][RATELIMIT_REMAINING] : nil end
ratelimit_reset()
click to toggle source
A unix timestamp describing when the ratelimit will be reset
# File lib/github_api/response/header.rb, line 41 def ratelimit_reset loaded? ? env[:response_headers][RATELIMIT_RESET] : nil end
server()
click to toggle source
# File lib/github_api/response/header.rb, line 69 def server loaded? ? env[:response_headers][SERVER] : nil end
status()
click to toggle source
# File lib/github_api/response/header.rb, line 73 def status loaded? ? env[:status] : nil end
success?()
click to toggle source
# File lib/github_api/response/header.rb, line 77 def success? SUCCESSFUL_STATUSES.include? status end