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
# File 'lib/cabbage_doc/worker.rb', line 6

def get(id)
  response = CabbageDoc::Configuration.instance.cache.read([CabbageDoc::MARKER, id].join('_'))
  Response.parse(response) if response
end

Instance Method Details

#perform(serialized_request) ⇒ Object



12
13
14
15
16
# File 'lib/cabbage_doc/worker.rb', line 12

def perform(serialized_request)
  request = Request.parse(serialized_request)
  response = request.perform
  write(request.id, response) if response
end