Sha256: 10ba3a5fb9cbb6b08f4ea7122369b3227bc5acb06a2aab893f4c29f1a5ea321a

Contents?: true

Size: 646 Bytes

Versions: 3

Compression:

Stored size: 646 Bytes

Contents

require 'eventmachine'
require 'json'
require 'logger'

module Weeter
  extend self

  autoload 'Cli',     'weeter/cli'
  autoload 'Plugins', 'weeter/plugins'
  autoload 'Runner',  'weeter/runner'
  autoload 'Twitter', 'weeter/twitter'
  autoload 'Limitator', 'weeter/limitator'
  autoload 'Configuration', 'weeter/configuration'

  def configure
    yield Configuration.instance
  end

  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
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
weeter-0.13.0 lib/weeter.rb
weeter-0.11.0 lib/weeter.rb
weeter-0.10.0 lib/weeter.rb