class SqlMigrate::Config
Constants
- VALID_OPTIONS
Public Class Methods
new()
click to toggle source
# File lib/sql_migrate/config.rb, line 18 def initialize reset end
Public Instance Methods
merge(params)
click to toggle source
# File lib/sql_migrate/config.rb, line 22 def merge(params) params.each do |key, value| self.send("#{key}=", value) end self end
reset()
click to toggle source
# File lib/sql_migrate/config.rb, line 29 def reset self.host = "localhost" self.port = 3306 self.user = "root" self.migration_paths = ["migrations"] self.logger = default_logger self.dryrun = false self.verbose = false self.applied = false end
Private Instance Methods
default_logger()
click to toggle source
# File lib/sql_migrate/config.rb, line 42 def default_logger logger = Logger.new(STDOUT) logger.formatter = proc { |severity, datetime, progname, message| "#{datetime.strftime('%F %H:%M:%S.%N')}\t#{severity}\t#{message}\n" } logger end