Class: Covalence::StateStore
- Inherits:
-
Object
- Object
- Covalence::StateStore
- Includes:
- ActiveModel::Validations
- Defined in:
- lib/covalence/core/entities/state_store.rb
Instance Method Summary collapse
-
#backend=(backend_name) ⇒ Object
TODO: prep different backend for plugins :reek:FeatureEnvy.
- #get_config ⇒ Object
-
#initialize(attributes = {}, *args) ⇒ StateStore
constructor
A new instance of StateStore.
- #name ⇒ Object
-
#params=(params) ⇒ Object
:reek:FeatureEnvy.
Constructor Details
#initialize(attributes = {}, *args) ⇒ StateStore
Returns a new instance of StateStore.
23 24 25 26 |
# File 'lib/covalence/core/entities/state_store.rb', line 23 def initialize(attributes = {}, *args) super self.valid? end |
Instance Method Details
#backend=(backend_name) ⇒ Object
TODO: prep different backend for plugins :reek:FeatureEnvy
39 40 41 |
# File 'lib/covalence/core/entities/state_store.rb', line 39 def backend=(backend_name) super("Covalence::#{backend_name.camelize}".constantize) end |
#get_config ⇒ Object
43 44 45 |
# File 'lib/covalence/core/entities/state_store.rb', line 43 def get_config backend::get_state_store(@params, @workspace_enabled) end |
#name ⇒ Object
28 29 30 |
# File 'lib/covalence/core/entities/state_store.rb', line 28 def name params.fetch('name') end |
#params=(params) ⇒ Object
:reek:FeatureEnvy
33 34 35 |
# File 'lib/covalence/core/entities/state_store.rb', line 33 def params=(params) super(params.stringify_keys) end |