class DumpTruck::Configuration

Attributes

databases[R]

Public Class Methods

new() click to toggle source
# File lib/dump_truck/configuration.rb, line 7
def initialize
  @databases = []
  @logger = Logger.new($stdout)
  @logger.formatter = proc do |severity, datetime, progname, msg|
    "#{datetime.strftime('%Y-%m-%d %H:%M:%S').blue} #{msg}\n"
  end

  instance_eval(&Proc.new) if block_given?
end

Public Instance Methods

database(type, &block) click to toggle source
# File lib/dump_truck/configuration.rb, line 21
def database(type, &block)
  type = type.to_s.downcase.to_sym

  @databases << DatabaseConfiguration.new(type, &block)
end
each_database() click to toggle source
# File lib/dump_truck/configuration.rb, line 27
def each_database
  if block_given?
    @databases.each(&Proc.new)
  else
    @databases.each
  end
end
logger(logger = nil) click to toggle source
# File lib/dump_truck/configuration.rb, line 17
def logger(logger = nil)
  @logger = logger || @logger
end