Method: Convergence::Config#initialize

Defined in:
lib/convergence/config.rb

#initialize(attributes) ⇒ Config

Returns a new instance of Config.



35
36
37
38
39
40
41
42
43
44
45
# File 'lib/convergence/config.rb', line 35

def initialize(attributes)
  attributes.each do |k, v|
    next if v.nil?
    next if !ATTRIBUTES.include?(k.to_sym) && !ATTRIBUTES.include?(k.to_s)
    instance_variable_set("@#{k}", v)
  end
  case adapter
  when 'mysql', 'mysql2'
    @mysql = MySQL.new(attributes)
  end
end