aboutsummaryrefslogtreecommitdiffstats
path: root/activejob
diff options
context:
space:
mode:
authorCarlos Antonio da Silva <carlosantoniodasilva@gmail.com>2015-01-08 07:40:00 -0200
committerCarlos Antonio da Silva <carlosantoniodasilva@gmail.com>2015-01-08 07:40:00 -0200
commita22a653c293cc5d378d0bfdd595ad60603c5608d (patch)
treea5eb00e003933e23f4783f09659ddee663da96cb /activejob
parente54719df66f455c11a03a5cfa128025c8b00f141 (diff)
downloadrails-a22a653c293cc5d378d0bfdd595ad60603c5608d.tar.gz
rails-a22a653c293cc5d378d0bfdd595ad60603c5608d.tar.bz2
rails-a22a653c293cc5d378d0bfdd595ad60603c5608d.zip
Fix Active Job changelog formatting and reword a bit [ci skip]
Diffstat (limited to 'activejob')
-rw-r--r--activejob/CHANGELOG.md46
1 files changed, 22 insertions, 24 deletions
diff --git a/activejob/CHANGELOG.md b/activejob/CHANGELOG.md
index bdeae29a50..829b1c719b 100644
--- a/activejob/CHANGELOG.md
+++ b/activejob/CHANGELOG.md
@@ -1,38 +1,36 @@
-* Add :only option to assert_enqueued_jobs
-
- With the option, assert_enqueued_jobs will check the number of times a specific kind of job is enqueued:
-
- def test_logging_job
- assert_enqueued_jobs 1, only: LoggingJob do
- LoggingJob.perform_later
- HelloJob.perform_later('jeremy')
+* Add `:only` option to `assert_enqueued_jobs`, to check the number of times
+ a specific kind of job is enqueued:
+
+ def test_logging_job
+ assert_enqueued_jobs 1, only: LoggingJob do
+ LoggingJob.perform_later
+ HelloJob.perform_later('jeremy')
+ end
end
- end
-
- *George Claghorn*
-* `ActiveJob::Base.deserialize` delegates to the job class
+ *George Claghorn*
+* `ActiveJob::Base.deserialize` delegates to the job class.
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
- super.merge('attempt_number' => (@attempt_number || 0) + 1)
- end
+ class DeliverWebhookJob < ActiveJob::Base
+ def serialize
+ super.merge('attempt_number' => (@attempt_number || 0) + 1)
+ end
- def deserialize(job_data)
- super
- @attempt_number = job_data['attempt_number']
- end
+ def deserialize(job_data)
+ super
+ @attempt_number = job_data['attempt_number']
+ end
- rescue_from(TimeoutError) do |exception|
- raise exception if @attempt_number > 5
- retry_job(wait: 10)
+ rescue_from(TimeoutError) do |exception|
+ raise exception if @attempt_number > 5
+ retry_job(wait: 10)
+ end
end
- end
*Isaac Seymour*