module Cistern::Data

Public Class Methods

backend(*args, &block) click to toggle source
# File lib/cistern/data.rb, line 13
def self.backend(*args, &block)
  engine, options = args

  Cistern::Data.backends[engine].new(options || {}, &block)
end
backends() click to toggle source
# File lib/cistern/data.rb, line 9
def self.backends
  @backends ||= {}
end
extended(klass) click to toggle source
# File lib/cistern/data.rb, line 4
def self.extended(klass)
  klass.send(:extend, ClassMethods)
  klass.send(:include, InstanceMethods)
end