diff options
author | Carlos Antonio da Silva <carlosantoniodasilva@gmail.com> | 2015-01-08 07:40:00 -0200 |
---|---|---|
committer | Carlos Antonio da Silva <carlosantoniodasilva@gmail.com> | 2015-01-08 07:40:00 -0200 |
commit | a22a653c293cc5d378d0bfdd595ad60603c5608d (patch) | |
tree | a5eb00e003933e23f4783f09659ddee663da96cb /activejob | |
parent | e54719df66f455c11a03a5cfa128025c8b00f141 (diff) | |
download | rails-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.md | 46 |
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* |