Sha256: 4f20c3a19df5ab7a711a346957cac36610a2db87afdce2ac44e5dca70b4743e6
Contents?: true
Size: 756 Bytes
Versions: 51
Compression:
Stored size: 756 Bytes
Contents
# frozen_string_literal: true module Cloudtasker module UniqueJob module ConflictStrategy # Base behaviour for conflict strategies class BaseStrategy attr_reader :job # # Build a new instance of the class. # # @param [Cloudtasker::UniqueJob::Job] job The UniqueJob job # def initialize(job) @job = job end # # Handling logic to perform when a conflict occurs while # scheduling a job. # def on_schedule true end # # Handling logic to perform when a conflict occurs while # executing a job. # def on_execute true end end end end end
Version data entries
51 entries across 51 versions & 1 rubygems