aboutsummaryrefslogtreecommitdiffstats
path: root/activejob/test/jobs
Commit message (Collapse)AuthorAgeFilesLines
* Fixes #20799Johannes Opper2015-08-041-0/+10
| | | | | | | | | | | | | | | | | | | | | | When `#perform_later` is called the locale isn't stored on the queue, which results in a locale reset when the job is performed. An example of the problem: I18n.locale = 'de' HelloJob.perform_now # german message, correct but I18n.locale = 'de' HelloJob.perform_later # english message, incorrect This PR attaches the current I18n.locale to every job during the serialization process. It is then restored during deserialization and used to perform the job with the correct locale. It falls back to the default locale if no serialized locale is found in order to provide backward compatibility with previously stored jobs. It is not necessary to clear the queue for the update.
* Allow keyword arguments to work with ActiveJobSean Griffin2015-01-301-0/+7
| | | | | | | | | | | | | | | | | Unfortunately, the HashWithIndifferent access approach is insufficient for our needs. It's perfectly reasonable to want to use keyword arguments with Active Job, which we will see as a symbol keyed hash. For Ruby to convert this back to keyword arguments, it must deserialize to a symbol keyed hash. There are two primary changes to the serialization behavior. We first treat a HWIA separately, and mark it as such so we can convert it back into a HWIA during deserialization. For normal hashes, we keep a list of all symbol keys, and convert them back to symbol keys after deserialization. Fixes #18741.
* - Inline AJ around_perform and around_enqueue in CallbackJob used for tests.Vipul A M2014-10-211-16/+13
|
* Active Job refactoringCristian Bica2014-09-032-2/+2
|
* [ActiveJob] extract JobBuffer from helperAbdelkader Boudih2014-08-293-0/+6
|
* [ActiveJob] raise DeserializationError when got an error deserializingCristian Bica2014-08-171-0/+5
|
* [ActiveJob] Fix tests for sucker_punchAbdelkader Boudih2014-08-173-4/+4
|
* Moved AR testing from using global variable to thread variableCristian Bica2014-08-163-5/+5
|
* Add 'activejob/' from commit '14f74a8331f94150dfee653224de8fc837797709'Abdelkader Boudih2014-08-126-0/+83
git-subtree-dir: activejob git-subtree-mainline: b45b99894a60eda434abec94d133a1cfd8de2dda git-subtree-split: 14f74a8331f94150dfee653224de8fc837797709