shard-crystal-db/src/db/db.cr

17 lines
338 B
Crystal
Raw Normal View History

2016-01-28 22:41:12 +00:00
module DB
def self.driver_class(name) # : Driver.class
@@drivers.not_nil![name]
end
def self.register_driver(name, klass : Driver.class)
@@drivers ||= {} of String => Driver.class
@@drivers.not_nil![name] = klass
end
def self.driver(name, options)
driver_class(name).new(options)
end
end
require "./driver"