Class: OnesnooperServer::Store
- Inherits:
-
Object
- Object
- OnesnooperServer::Store
- Defined in:
- lib/onesnooper_server/store.rb
Overview
Base class for all backend data stores. Implements key method stubs required for all specific backend data store implementations.
Direct Known Subclasses
SqlStore, OnesnooperServer::Stores::InvalidStore, OnesnooperServer::Stores::MongodbStore
Instance Method Summary collapse
-
#initialize(params = {}) ⇒ Store
constructor
Initializes data store instance with given parameters.
-
#save!(timestamp, data) ⇒ Object
Saves given data set into the underlying data store.
Constructor Details
#initialize(params = {}) ⇒ Store
Initializes data store instance with given parameters.
9 10 11 |
# File 'lib/onesnooper_server/store.rb', line 9 def initialize(params = {}) @params = params end |
Instance Method Details
#save!(timestamp, data) ⇒ Object
Saves given data set into the underlying data store. Behavior is determined by the underlying data store implementation.
19 20 21 |
# File 'lib/onesnooper_server/store.rb', line 19 def save!(, data) fail "This method needs to be implemented in subclasses" end |