Class: ValkeyObjects::Value
- Inherits:
-
Object
- Object
- ValkeyObjects::Value
- Defined in:
- lib/valkey/objects.rb
Overview
Value (String) wrapper
Instance Attribute Summary collapse
-
#key ⇒ Object
readonly
Returns the value of attribute key.
-
#valkey ⇒ Object
readonly
Returns the value of attribute valkey.
Instance Method Summary collapse
- #delete ⇒ Object
- #exists? ⇒ Boolean
- #expire(seconds) ⇒ Object
- #expireat(unix_timestamp) ⇒ Object
-
#initialize(key, valkey) ⇒ Value
constructor
A new instance of Value.
- #persist ⇒ Object
- #to_s ⇒ Object
- #ttl ⇒ Object
- #value ⇒ Object
- #value=(val) ⇒ Object
Constructor Details
#initialize(key, valkey) ⇒ Value
145 146 147 148 |
# File 'lib/valkey/objects.rb', line 145 def initialize(key, valkey) @key = key @valkey = valkey end |
Instance Attribute Details
#key ⇒ Object (readonly)
Returns the value of attribute key.
143 144 145 |
# File 'lib/valkey/objects.rb', line 143 def key @key end |
#valkey ⇒ Object (readonly)
Returns the value of attribute valkey.
143 144 145 |
# File 'lib/valkey/objects.rb', line 143 def valkey @valkey end |
Instance Method Details
#delete ⇒ Object
158 159 160 |
# File 'lib/valkey/objects.rb', line 158 def delete valkey.del(key) end |
#exists? ⇒ Boolean
162 163 164 |
# File 'lib/valkey/objects.rb', line 162 def exists? valkey.exists?(key) end |
#expire(seconds) ⇒ Object
166 167 168 |
# File 'lib/valkey/objects.rb', line 166 def expire(seconds) valkey.expire(key, seconds) end |
#expireat(unix_timestamp) ⇒ Object
170 171 172 |
# File 'lib/valkey/objects.rb', line 170 def expireat() valkey.expireat(key, ) end |
#persist ⇒ Object
178 179 180 |
# File 'lib/valkey/objects.rb', line 178 def persist valkey.persist(key) end |
#to_s ⇒ Object
182 183 184 |
# File 'lib/valkey/objects.rb', line 182 def to_s value.to_s end |
#ttl ⇒ Object
174 175 176 |
# File 'lib/valkey/objects.rb', line 174 def ttl valkey.ttl(key) end |
#value ⇒ Object
150 151 152 |
# File 'lib/valkey/objects.rb', line 150 def value valkey.get(key) end |
#value=(val) ⇒ Object
154 155 156 |
# File 'lib/valkey/objects.rb', line 154 def value=(val) valkey.set(key, val) end |