Class: SharedSettings::Instance
- Inherits:
-
Object
- Object
- SharedSettings::Instance
- Extended by:
- Forwardable
- Defined in:
- lib/shared_settings/instance.rb
Instance Attribute Summary collapse
-
#storage_adapter ⇒ Object
readonly
Returns the value of attribute storage_adapter.
Instance Method Summary collapse
- #get(name) ⇒ Object
-
#initialize(storage_adapter) ⇒ Instance
constructor
A new instance of Instance.
- #put(name, value, encrypt: false) ⇒ Object
Constructor Details
#initialize(storage_adapter) ⇒ Instance
Returns a new instance of Instance.
8 9 10 |
# File 'lib/shared_settings/instance.rb', line 8 def initialize(storage_adapter) @storage_adapter = storage_adapter end |
Instance Attribute Details
#storage_adapter ⇒ Object (readonly)
Returns the value of attribute storage_adapter.
6 7 8 |
# File 'lib/shared_settings/instance.rb', line 6 def storage_adapter @storage_adapter end |
Instance Method Details
#get(name) ⇒ Object
18 19 20 |
# File 'lib/shared_settings/instance.rb', line 18 def get(name) storage_adapter.get(name).value end |
#put(name, value, encrypt: false) ⇒ Object
12 13 14 15 16 |
# File 'lib/shared_settings/instance.rb', line 12 def put(name, value, encrypt: false) serialized_setting = SharedSettings::SerializedSetting.new(name, value, encrypt: encrypt) storage_adapter.put(serialized_setting) end |