module TwitterWithAutoPagination::REST::Utils
Constants
- DEFAULT_CALL_LIMIT
Private Instance Methods
authenticating_user?(target)
click to toggle source
# File lib/twitter_with_auto_pagination/rest/utils.rb, line 25 def authenticating_user?(target) user.id.to_i == user(target).id.to_i end
calc_call_limit(count, max_count)
click to toggle source
# File lib/twitter_with_auto_pagination/rest/utils.rb, line 14 def calc_call_limit(count, max_count) return DEFAULT_CALL_LIMIT unless count limit = count / max_count limit += 1 if (count % max_count).nonzero? limit end
credentials_hash()
click to toggle source
# File lib/twitter_with_auto_pagination/rest/utils.rb, line 34 def credentials_hash Digest::MD5.hexdigest(access_token + access_token_secret + consumer_key + consumer_secret) end
instrument(operation, name, options = nil) { |payload| ... }
click to toggle source
# File lib/twitter_with_auto_pagination/rest/utils.rb, line 38 def instrument(operation, name, options = nil) payload = {operation: operation} payload.merge!(options) if options.is_a?(Hash) && !options.empty? ActiveSupport::Notifications.instrument("#{name.nil? ? operation : name}.twitter", payload) {yield(payload)} end
uid_or_screen_name?(object)
click to toggle source
# File lib/twitter_with_auto_pagination/rest/utils.rb, line 21 def uid_or_screen_name?(object) object.kind_of?(String) || object.kind_of?(Integer) end