Sha256: f4ec2b0139b97e681a6de5705ab75d01d7c9d503814a0897766ba2692e1636b4

Contents?: true

Size: 572 Bytes

Versions: 54

Compression:

Stored size: 572 Bytes

Contents

# frozen_string_literal: true

module Spotlight
  # Extension point for downstream applications to override to
  # check if a delayed job still needs to run
  class ValidityChecker
    # Return a validity token
    # @param [ActiveJob::Base]
    # @return [Object] any serializable object
    def mint(_job); end

    # Check if the token is still valid for the model
    # @param [ActiveJob::Base]
    # @param [Object] the serializable token minted by #mint
    # @return [boolean]
    def check(_job, validity_token: nil)
      validity_token || true
    end
  end
end

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
blacklight-spotlight-5.0.0.pre.alpha1 app/services/spotlight/validity_checker.rb
blacklight-spotlight-4.7.1 app/services/spotlight/validity_checker.rb
blacklight-spotlight-4.7.0 app/services/spotlight/validity_checker.rb
blacklight-spotlight-4.6.1 app/services/spotlight/validity_checker.rb
blacklight-spotlight-4.6.0 app/services/spotlight/validity_checker.rb
blacklight-spotlight-4.5.0 app/services/spotlight/validity_checker.rb
blacklight-spotlight-4.4.0 app/services/spotlight/validity_checker.rb
blacklight-spotlight-4.3.6 app/services/spotlight/validity_checker.rb
blacklight-spotlight-4.3.5 app/services/spotlight/validity_checker.rb
blacklight-spotlight-4.3.4 app/services/spotlight/validity_checker.rb
blacklight-spotlight-4.3.3 app/services/spotlight/validity_checker.rb
blacklight-spotlight-4.3.2 app/services/spotlight/validity_checker.rb
blacklight-spotlight-4.3.1 app/services/spotlight/validity_checker.rb
blacklight-spotlight-4.3.0 app/services/spotlight/validity_checker.rb
blacklight-spotlight-4.2.0 app/services/spotlight/validity_checker.rb
blacklight-spotlight-4.1.2 app/services/spotlight/validity_checker.rb
blacklight-spotlight-4.1.1 app/services/spotlight/validity_checker.rb
blacklight-spotlight-4.1.0 app/services/spotlight/validity_checker.rb
blacklight-spotlight-4.0.3 app/services/spotlight/validity_checker.rb
blacklight-spotlight-4.0.2 app/services/spotlight/validity_checker.rb