Method: Ooor::OoorBehavior::ClassMethods#new

Defined in:
lib/ooor.rb

#new(config = {}) ⇒ Object



60
61
62
63
64
65
66
67
68
69
# File 'lib/ooor.rb', line 60

def new(config={})
  defaults = HashWithIndifferentAccess.new({generate_constants: true})
  formated_config = format_config(config)
  self.default_config = defaults.merge(formated_config)
  session = session_handler.retrieve_session(default_config, :noweb)
  if default_config[:database] && default_config[:password] && default_config[:bootstrap] != false
    session.()
  end
  Ooor.default_session = session
end