Sha256: 926c935c4a24b0e3cadb8b042ed294bd5c466067c1d3c4bec7cc3ff39f4431bb

Contents?: true

Size: 1.02 KB

Versions: 2

Compression:

Stored size: 1.02 KB

Contents

gem:
  - activesupport

keep:
  # https://guides.rubyonrails.org/active_job_basics.html#serializers
  - serialize?
  - serialize
  - deserialize
dynamic:
  # https://guides.rubyonrails.org/active_job_basics.html#enqueue-the-job
  - name:
      - perform_later
      - perform_now
    calls:
      - value: perform
  # https://api.rubyonrails.org/v7.0.2.2/classes/ActiveJob/Callbacks/ClassMethods.html
  # These all use if/unless because they call set_callback, though this isn't documented
  - names:
      - before_enqueue
      - around_enqueue
      - after_enqueue
      - before_perform
      - around_perform
      - after_perform
    calls:
      - arguments: 0
      - arguments: [if, unless]
        nested:
          arguments: '*'

  # https://api.rubyonrails.org/v7.0.2.2/classes/ActiveJob/Exceptions/ClassMethods.html#method-i-discard_on
  # https://api.rubyonrails.org/v7.0.2.2/classes/ActiveJob/Exceptions/ClassMethods.html#method-i-retry_on
  - names: [discard_on, retry_on]
    calls:
    - argument: '*'
      split: '::'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
leftovers-0.10.0 lib/config/activejob.yml
leftovers-0.9.0 lib/config/activejob.yml