Method: Arql::App#initialize

Defined in:
lib/arql/app.rb

#initialize(options) ⇒ App

Returns a new instance of App.



20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/arql/app.rb', line 20

def initialize(options)
  require "arql/connection"
  require "arql/definition"
  @options = options
  App.env = @options.env
  App.connect_options = connect_options
  Connection.open(App.connect_options)
  print "Defining models..."
  @definition = Definition.new(effective_config)
  print "\u001b[2K"
  puts "\rModels defined"
  print "Running initializers..."
  load_initializer!
  print "\u001b[2K"
  puts "\rInitializers loaded"
  App.instance = self
end