Module: Cistern::Data
- Defined in:
- lib/cistern/data.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods
Classes: Hash, Redis
Class Method Summary
collapse
Class Method Details
.backend(*args, &block) ⇒ Object
13
14
15
16
17
|
# File 'lib/cistern/data.rb', line 13
def self.backend(*args, &block)
engine, options = args
Cistern::Data.backends[engine].new(options || {}, &block)
end
|
.backends ⇒ Object
9
10
11
|
# File 'lib/cistern/data.rb', line 9
def self.backends
@backends ||= {}
end
|
.extended(klass) ⇒ Object
4
5
6
7
|
# File 'lib/cistern/data.rb', line 4
def self.extended(klass)
klass.send(:extend, ClassMethods)
klass.send(:include, InstanceMethods)
end
|