Class: Excursion::Datastores::Memcache
- Defined in:
- lib/excursion/datastores/memcache.rb
Instance Method Summary collapse
- #delete(key) ⇒ Object (also: #unset)
- #read(key) ⇒ Object (also: #get)
- #write(key, value) ⇒ Object (also: #set)
Methods inherited from Datastore
Instance Method Details
#delete(key) ⇒ Object Also known as: unset
23 24 25 26 27 28 |
# File 'lib/excursion/datastores/memcache.rb', line 23 def delete(key) value = @client.get(key) value if @client.delete(key) rescue Dalli::RingError => e rescue_from_dalli_ring_error(e) && retry end |
#read(key) ⇒ Object Also known as: get
9 10 11 12 13 |
# File 'lib/excursion/datastores/memcache.rb', line 9 def read(key) @client.get(key.to_s) rescue Dalli::RingError => e rescue_from_dalli_ring_error(e) && retry end |
#write(key, value) ⇒ Object Also known as: set
16 17 18 19 20 |
# File 'lib/excursion/datastores/memcache.rb', line 16 def write(key, value) value if @client.set(key.to_s, value) rescue Dalli::RingError => e rescue_from_dalli_ring_error(e) && retry end |