Module: CabbageDoc::Worker
- Defined in:
- lib/cabbage_doc/worker.rb
Constant Summary collapse
- EXPIRES_IN =
30 seconds
30.freeze
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.get(id) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/cabbage_doc/worker.rb', line 6 def get(id) cache_id = [CabbageDoc::MARKER, id].join('_') response = CabbageDoc::Configuration.instance.cache.read(cache_id) if response CabbageDoc::Configuration.instance.cache.delete(cache_id) Response.parse(response) end end |
Instance Method Details
#perform(serialized_request) ⇒ Object
17 18 19 20 21 |
# File 'lib/cabbage_doc/worker.rb', line 17 def perform(serialized_request) request = Request.parse(serialized_request) response = request.perform write(request.id, response) if response end |