aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_view/body_parts/queued.rb
diff options
context:
space:
mode:
Diffstat (limited to 'actionpack/lib/action_view/body_parts/queued.rb')
-rw-r--r--actionpack/lib/action_view/body_parts/queued.rb13
1 files changed, 5 insertions, 8 deletions
diff --git a/actionpack/lib/action_view/body_parts/queued.rb b/actionpack/lib/action_view/body_parts/queued.rb
index f8501f6a85..618999742b 100644
--- a/actionpack/lib/action_view/body_parts/queued.rb
+++ b/actionpack/lib/action_view/body_parts/queued.rb
@@ -3,18 +3,15 @@ require 'action_view/body_parts/future'
module ActionView
module BodyParts
class Queued < Future
- def initialize(job, &block)
- super(&block)
- enqueue(job)
+ attr_reader :body
+
+ def initialize(job)
+ @receipt = enqueue(job)
end
protected
- def enqueue(job)
- @receipt = submit(job)
- end
-
def finish
- @parts << redeem(@receipt)
+ @body = redeem(@receipt)
end
end
end