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