module Promiscuous::BlackHole::DB

Public Class Methods

[](arg) click to toggle source
# File lib/promiscuous_black_hole/db.rb, line 12
def self.[](arg)
  @@connection[arg.to_sym]
end
connect(cfg) click to toggle source
# File lib/promiscuous_black_hole/db.rb, line 5
def self.connect(cfg)
  @@connection.try(:disconnect)

  @@connection = Sequel.postgres(cfg.merge(:max_connections => 10))
  extension :pg_json, :pg_array
end
method_missing(method, *args, &block) click to toggle source
# File lib/promiscuous_black_hole/db.rb, line 16
def self.method_missing(method, *args, &block)
  @@connection.public_send(method, *args, &block)
end