Class: Yoda::Store::Adapters::Base Abstract
- Inherits:
-
Object
- Object
- Yoda::Store::Adapters::Base
- Defined in:
- lib/yoda/store/adapters/base.rb
Overview
This class is abstract.
Direct Known Subclasses
Class Method Summary collapse
- .for(path) ⇒ Object abstract
- .type ⇒ Object abstract
Instance Method Summary collapse
- #batch_write(data, bar) ⇒ Object abstract
-
#clear ⇒ void
abstract
Clear all contents in the database.
- #delete(address) ⇒ void abstract
- #empty? ⇒ Boolean abstract
- #exist?(address) ⇒ Boolean abstract
- #get(address) ⇒ Object? abstract
- #inspect ⇒ String
- #keys ⇒ Integer abstract
- #namespace(name) ⇒ Base abstract
- #persistable? ⇒ Boolean abstract
- #put(address, object) ⇒ void abstract
- #stats ⇒ Object abstract
- #sync ⇒ void abstract
Class Method Details
.for(path) ⇒ Object
This method is abstract.
7 8 9 |
# File 'lib/yoda/store/adapters/base.rb', line 7 def self.for(path) fail NotImplementedError end |
.type ⇒ Object
This method is abstract.
12 13 14 |
# File 'lib/yoda/store/adapters/base.rb', line 12 def self.type fail NotImplementedError end |
Instance Method Details
#batch_write(data, bar) ⇒ Object
This method is abstract.
92 93 94 |
# File 'lib/yoda/store/adapters/base.rb', line 92 def batch_write(data, ) fail NotImplementedError end |
#clear ⇒ void
This method is abstract.
This method returns an undefined value.
Clear all contents in the database.
66 67 68 |
# File 'lib/yoda/store/adapters/base.rb', line 66 def clear fail NotImplementedError end |
#delete(address) ⇒ void
This method is abstract.
This method returns an undefined value.
34 35 36 |
# File 'lib/yoda/store/adapters/base.rb', line 34 def delete(address) fail NotImplementedError end |
#empty? ⇒ Boolean
This method is abstract.
72 73 74 |
# File 'lib/yoda/store/adapters/base.rb', line 72 def empty? fail NotImplementedError end |
#exist?(address) ⇒ Boolean
This method is abstract.
41 42 43 |
# File 'lib/yoda/store/adapters/base.rb', line 41 def exist?(address) fail NotImplementedError end |
#get(address) ⇒ Object?
This method is abstract.
19 20 21 |
# File 'lib/yoda/store/adapters/base.rb', line 19 def get(address) fail NotImplementedError end |
#inspect ⇒ String
97 98 99 |
# File 'lib/yoda/store/adapters/base.rb', line 97 def inspect "#<#{self.class.name}: #{self.class.type}>" end |
#keys ⇒ Integer
This method is abstract.
47 48 49 |
# File 'lib/yoda/store/adapters/base.rb', line 47 def keys fail NotImplementedError end |
#namespace(name) ⇒ Base
This method is abstract.
79 80 81 |
# File 'lib/yoda/store/adapters/base.rb', line 79 def namespace(name) fail NotImplementedError end |
#persistable? ⇒ Boolean
This method is abstract.
85 86 87 |
# File 'lib/yoda/store/adapters/base.rb', line 85 def persistable? fail NotImplementedError end |
#put(address, object) ⇒ void
This method is abstract.
This method returns an undefined value.
27 28 29 |
# File 'lib/yoda/store/adapters/base.rb', line 27 def put(address, object) fail NotImplementedError end |
#stats ⇒ Object
This method is abstract.
53 54 55 |
# File 'lib/yoda/store/adapters/base.rb', line 53 def stats fail NotImplementedError end |
#sync ⇒ void
This method is abstract.
This method returns an undefined value.
59 60 61 |
# File 'lib/yoda/store/adapters/base.rb', line 59 def sync fail NotImplementedError end |