Class: Threadless::Adapter
- Inherits:
-
Object
- Object
- Threadless::Adapter
- Defined in:
- lib/threadless.rb
Overview
The adapter; use it as
threadless.run_later do ... end
from within a controller or a view.
Instance Method Summary collapse
-
#initialize(request) ⇒ Adapter
constructor
A new instance of Adapter.
- #run_later(run_later = true) ⇒ Object
Constructor Details
#initialize(request) ⇒ Adapter
Returns a new instance of Adapter.
30 31 32 |
# File 'lib/threadless.rb', line 30 def initialize(request) @request = request end |
Instance Method Details
#run_later(run_later = true) ⇒ Object
34 35 36 37 38 39 40 41 |
# File 'lib/threadless.rb', line 34 def run_later(run_later = true) if run_later && Threadless.background? @request.env[ENV_KEY] ||= [] @request.env[ENV_KEY].push Proc.new else yield end end |