Sha256: 12c6ec03f27914d4a72e6229a8650720acb2a1fe54ff3688b8daba8657a5d337

Contents?: true

Size: 1021 Bytes

Versions: 6

Compression:

Stored size: 1021 Bytes

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: '*'
      - arguments: [if, unless]
        nested: '*'

  # 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

6 entries across 6 versions & 1 rubygems

Version Path
leftovers-0.12.2 lib/config/activejob.yml
leftovers-0.12.1 lib/config/activejob.yml
leftovers-0.12.0 lib/config/activejob.yml
leftovers-0.11.2 lib/config/activejob.yml
leftovers-0.11.1 lib/config/activejob.yml
leftovers-0.11.0 lib/config/activejob.yml