Module: Track::Sequel

Defined in:
lib/track/sequel.rb

Constant Summary collapse

@@config =
nil
@@db =
nil

Class Method Summary collapse

Class Method Details

.[](key) ⇒ Object



16
17
18
# File 'lib/track/sequel.rb', line 16

def [](key)
  @@config[key.to_s]
end

.boot!Object



11
12
13
14
# File 'lib/track/sequel.rb', line 11

def boot!
  @@config = Track.load_config_file!('database')
  connect!
end

.connect!Object



24
25
26
27
# File 'lib/track/sequel.rb', line 24

def connect!
  @@db = ::Sequel.connect @@config
  # @@db << "SET CLIENT_ENCODING TO 'UTF8';"
end

.dbObject



20
21
22
# File 'lib/track/sequel.rb', line 20

def db
  @@db
end