Module: Weeter

Extended by:
Weeter
Included in:
Weeter
Defined in:
lib/weeter.rb,
lib/weeter/cli.rb,
lib/weeter/runner.rb,
lib/weeter/version.rb,
lib/weeter/limitator.rb,
lib/weeter/tweet_item.rb,
lib/weeter/configuration.rb,
lib/weeter/plugins/lib/redis.rb,
lib/weeter/plugins/lib/oauth_http.rb,
lib/weeter/twitter/tweet_consumer.rb,
lib/weeter/plugins/notification/http.rb,
lib/weeter/plugins/subscription/http.rb,
lib/weeter/plugins/subscription/redis.rb,
lib/weeter/plugins/notification/resque.rb,
lib/weeter/plugins/notification_plugin.rb,
lib/weeter/plugins/subscription_plugin.rb,
lib/weeter/configuration/limiter_config.rb,
lib/weeter/configuration/twitter_config.rb,
lib/weeter/configuration/client_app_config.rb

Defined Under Namespace

Modules: Plugins, Twitter Classes: Cli, Configuration, Limitator, Runner, TweetItem

Constant Summary collapse

VERSION =
"0.19.4"

Instance Method Summary collapse

Instance Method Details

#configure {|Configuration.instance| ... } ⇒ Object

Yields:



16
17
18
# File 'lib/weeter.rb', line 16

def configure
  yield Configuration.instance
end

#loggerObject



20
21
22
23
24
25
26
27
28
29
30
# File 'lib/weeter.rb', line 20

def logger
  @logger ||= begin
    if Configuration.instance.log_path == false
      nil
    elsif Configuration.instance.log_path
      Logger.new(Configuration.instance.log_path)
    else
      Logger.new(STDOUT)
    end
  end
end