aboutsummaryrefslogtreecommitdiffstats
path: root/activejob
diff options
context:
space:
mode:
Diffstat (limited to 'activejob')
-rw-r--r--activejob/CHANGELOG.md17
-rw-r--r--activejob/lib/active_job/callbacks.rb4
-rw-r--r--activejob/lib/active_job/core.rb6
3 files changed, 14 insertions, 13 deletions
diff --git a/activejob/CHANGELOG.md b/activejob/CHANGELOG.md
index c9d9484518..afdd42be33 100644
--- a/activejob/CHANGELOG.md
+++ b/activejob/CHANGELOG.md
@@ -1,8 +1,9 @@
-* `ActiveJob::Base.deserialize` delegates to the job class
+* `ActiveJob::Base.deserialize` delegates to the job class
- Since `ActiveJob::Base#deserialize` can be overriden by subclasses (like `ActiveJob::Base#serialize`)
- this allows jobs to attach arbitrary metadata when they get serialized and read it back when they get
- performed. E.g.
+
+ Since `ActiveJob::Base#deserialize` can be overridden by subclasses (like
+ `ActiveJob::Base#serialize`) this allows jobs to attach arbitrary metadata
+ when they get serialized and read it back when they get performed. Example:
class DeliverWebhookJob < ActiveJob::Base
def serialize
@@ -10,17 +11,17 @@
end
def deserialize(job_data)
- super(job_data)
+ super
@attempt_number = job_data['attempt_number']
end
- rescue_from(TimeoutError) do |ex|
- raise ex if @attempt_number > 5
+ rescue_from(TimeoutError) do |exception|
+ raise exception if @attempt_number > 5
retry_job(wait: 10)
end
end
- *Isaac Seymour*
+ *Isaac Seymour*
Please check [4-2-stable](https://github.com/rails/rails/blob/4-2-stable/activejob/CHANGELOG.md) for previous changes.
diff --git a/activejob/lib/active_job/callbacks.rb b/activejob/lib/active_job/callbacks.rb
index c4ceb484cc..2b6149e84e 100644
--- a/activejob/lib/active_job/callbacks.rb
+++ b/activejob/lib/active_job/callbacks.rb
@@ -3,8 +3,8 @@ require 'active_support/callbacks'
module ActiveJob
# = Active Job Callbacks
#
- # Active Job provides hooks during the lifecycle of a job. Callbacks allow you
- # to trigger logic during the lifecycle of a job. Available callbacks are:
+ # Active Job provides hooks during the life cycle of a job. Callbacks allow you
+ # to trigger logic during the life cycle of a job. Available callbacks are:
#
# * <tt>before_enqueue</tt>
# * <tt>around_enqueue</tt>
diff --git a/activejob/lib/active_job/core.rb b/activejob/lib/active_job/core.rb
index 450c56bfdc..ddd7d1361c 100644
--- a/activejob/lib/active_job/core.rb
+++ b/activejob/lib/active_job/core.rb
@@ -78,12 +78,12 @@ module ActiveJob
# end
#
# def deserialize(job_data)
- # super(job_data)
+ # super
# @attempt_number = job_data['attempt_number']
# end
#
- # rescue_from(TimeoutError) do |ex|
- # raise ex if @attempt_number > 5
+ # rescue_from(TimeoutError) do |exception|
+ # raise exception if @attempt_number > 5
# retry_job(wait: 10)
# end
# end