Module: Popper

Defined in:
lib/popper.rb,
lib/popper/cli.rb,
lib/popper/init.rb,
lib/popper/config.rb,
lib/popper/version.rb,
lib/popper/mail_account.rb

Defined Under Namespace

Modules: Action Classes: AccountAttributes, CLI, Config, Init, MailAccount

Constant Summary collapse

VERSION =
"0.5.2"

Class Method Summary collapse

Class Method Details

.configureObject



109
110
111
# File 'lib/popper/config.rb', line 109

def self.configure
  @_config
end

.init_logger(options, stdout = nil) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/popper.rb', line 10

def self.init_logger(options, stdout=nil)
  log_path = options[:log] || "/var/log/popper.log"
  log_path = STDOUT if ENV["POPPER_TEST"] || stdout
  @_logger = Logger.new(log_path)
rescue => e
  puts e
end

.load_config(options) ⇒ Object



104
105
106
107
# File 'lib/popper/config.rb', line 104

def self.load_config(options)
  config_path = options[:config] || "/etc/popper.conf"
  @_config = Config.new(config_path)
end

.logObject



18
19
20
# File 'lib/popper.rb', line 18

def self.log
  @_logger
end