class Mysqlaudit::Config

Public Instance Methods

load(file) click to toggle source
# File lib/mysqlaudit/config.rb, line 6
def load(file)
  if !file.nil? && !ENV['ENVIRONMENT'].nil?
    path = File.expand_path(File.join(Dir.pwd, file))

    if File.exist?(path)
      @configs = YAML.load_file(path)
      @configs = @configs[ENV['ENVIRONMENT']]
      @configs = @configs.inject({}){|config,(k,v)| config[k.to_sym] = v; config}
    end
  end
end
merge(options) click to toggle source
# File lib/mysqlaudit/config.rb, line 18
def merge(options)
  if !@configs.nil?
    options.host   = options.host     || @configs[:host]
    options.user   = options.user     || @configs[:user]
    options.pass   = options.password || @configs[:password]
    options.schema = options.schema   || @configs[:database]
  end

  options
end