module NeoGruby::Sequel::Db

Attributes

conn[R]

Public Class Methods

disconnect_all() click to toggle source
# File lib/neo_gruby/sequel/db.rb, line 20
def disconnect_all
  @conn.keys.each do |name|
    @conn[name].disconnect
  end
end
start_connections() click to toggle source
# File lib/neo_gruby/sequel/db.rb, line 11
def start_connections
  @conn ||= {}
  template = ERB.new File.read NeoGruby.root.join('config', 'database.yml')
  config = YAML.load template.result binding
  config[NeoGruby.env].keys.each do |name|
    @conn[name.to_sym] = establish_connection(config[NeoGruby.env][name])
  end
end

Private Class Methods

establish_connection(config) click to toggle source
# File lib/neo_gruby/sequel/db.rb, line 28
def establish_connection(config)
  ::Sequel.connect(config)
end