class TwitterWithAutoPagination::Client
Attributes
cache[R]
twitter[R]
Public Class Methods
logger()
click to toggle source
# File lib/twitter_with_auto_pagination/client.rb, line 44 def self.logger Logging.logger end
new(*args)
click to toggle source
# File lib/twitter_with_auto_pagination/client.rb, line 24 def initialize(*args) options = args.extract_options! @cache = TwitterWithAutoPagination::Cache.new(options) Logging.logger = logger = TwitterWithAutoPagination::Logger.new(options) unless subscriber_attached? @@subscriber_attached = true if logger.debug? # Super slow TwitterWithAutoPagination::AllLogSubscriber.attach_to :twitter TwitterWithAutoPagination::ASLogSubscriber.attach_to :active_support elsif logger.info? TwitterWithAutoPagination::ApiCallLogSubscriber.attach_to :twitter end end @twitter = Twitter::REST::Client.new(options) end
Public Instance Methods
call_count()
click to toggle source
Deprecated
# File lib/twitter_with_auto_pagination/client.rb, line 53 def call_count -1 end
subscriber_attached?()
click to toggle source
# File lib/twitter_with_auto_pagination/client.rb, line 48 def subscriber_attached? @@subscriber_attached ||= false end