Object
@return [String]
# File lib/twitter/rate_limit.rb, line 18 def class @attrs.values_at('x-ratelimit-class', 'X-RateLimit-Class').compact.first end
@return [Integer]
# File lib/twitter/rate_limit.rb, line 23 def limit limit = @attrs.values_at('x-ratelimit-limit', 'X-RateLimit-Limit').compact.first limit.to_i if limit end
@return [Integer]
# File lib/twitter/rate_limit.rb, line 29 def remaining remaining = @attrs.values_at('x-ratelimit-remaining', 'X-RateLimit-Remaining').compact.first remaining.to_i if remaining end
@return [Time]
# File lib/twitter/rate_limit.rb, line 35 def reset_at reset = @attrs.values_at('x-ratelimit-reset', 'X-RateLimit-Reset').compact.first Time.at(reset.to_i) if reset end
@return [Integer]
# File lib/twitter/rate_limit.rb, line 41 def reset_in if retry_after = @attrs.values_at('retry-after', 'Retry-After').compact.first retry_after.to_i elsif reset_at [(reset_at - Time.now).ceil, 0].max end end
Update the attributes of a Relationship
@param attrs [Hash] @return [Twitter::RateLimit]
# File lib/twitter/rate_limit.rb, line 54 def update(attrs) @attrs.update(attrs) self end
Generated with the Darkfish Rdoc Generator 2.