class TwitterWithAutoPagination::RateLimit::RateLimit
Public Class Methods
new(status)
click to toggle source
# File lib/twitter_with_auto_pagination/rate_limit.rb, line 9 def initialize(status) @status = status end
Public Instance Methods
follower_ids()
click to toggle source
# File lib/twitter_with_auto_pagination/rate_limit.rb, line 25 def follower_ids extract_remaining_and_reset_in(resources[:followers][:'/followers/ids']) end
friend_ids()
click to toggle source
# File lib/twitter_with_auto_pagination/rate_limit.rb, line 21 def friend_ids extract_remaining_and_reset_in(resources[:friends][:'/friends/ids']) end
inspect()
click to toggle source
# File lib/twitter_with_auto_pagination/rate_limit.rb, line 42 def inspect 'verify_credentials ' + verify_credentials.inspect + ' friend_ids ' + friend_ids.inspect + ' follower_ids ' + follower_ids.inspect + ' users ' + users.inspect end
resources()
click to toggle source
# File lib/twitter_with_auto_pagination/rate_limit.rb, line 13 def resources @status[:resources] end
to_h()
click to toggle source
# File lib/twitter_with_auto_pagination/rate_limit.rb, line 33 def to_h { verify_credentials: verify_credentials, friend_ids: friend_ids, follower_ids: follower_ids, users: users } end
users()
click to toggle source
# File lib/twitter_with_auto_pagination/rate_limit.rb, line 29 def users extract_remaining_and_reset_in(resources[:users][:'/users/lookup']) end
verify_credentials()
click to toggle source
# File lib/twitter_with_auto_pagination/rate_limit.rb, line 17 def verify_credentials extract_remaining_and_reset_in(resources[:account][:'/account/verify_credentials']) end
Private Instance Methods
extract_remaining_and_reset_in(limit)
click to toggle source
# File lib/twitter_with_auto_pagination/rate_limit.rb, line 51 def extract_remaining_and_reset_in(limit) {remaining: limit[:remaining], reset_in: (Time.at(limit[:reset]) - Time.now).round} end