Class: Feedzirra::Backend::Memcache
- Inherits:
-
Object
- Object
- Feedzirra::Backend::Memcache
- Defined in:
- lib/feedzirra/backend/memcache.rb
Overview
Can be used to set up Memcache, or clients able to speak the Memcache protocol such as Tokyo Tyrant, as a Feedzirra::Backend.
Constant Summary collapse
- DEFAULTS =
{ :server => 'localhost', :port => '11211' }
Instance Method Summary collapse
- #get(url) ⇒ Object
-
#initialize(options = { }) ⇒ Memcache
constructor
A new instance of Memcache.
- #set(url, result) ⇒ Object
Constructor Details
Instance Method Details
#get(url) ⇒ Object
19 20 21 22 |
# File 'lib/feedzirra/backend/memcache.rb', line 19 def get(url) res = @cache.get(key_for(url)) Marshal.load(res) unless res.nil? end |
#set(url, result) ⇒ Object
24 25 26 |
# File 'lib/feedzirra/backend/memcache.rb', line 24 def set(url, result) @cache.set(key_for(url), Marshal.dump(result)) end |