Sha256: f668d52384df396b290039006d008f140d7419582ee4aa8eecbec4f11a44f9f4

Contents?: true

Size: 608 Bytes

Versions: 1

Compression:

Stored size: 608 Bytes

Contents

require 'docile'
require 'tod'
require 'tod/core_extensions'
require 'active_job'
require 'active_support'
require 'autoloaded'

module Sequins
  Autoloaded.module { }

  class << self
    attr_writer :configuration
  end

  def self.configuration
    @configuration ||= Configuration.new
  end

  def self.reset
    @configuration = Configuration.new
  end

  def self.configure
    yield configuration
  end

  def self.schedule_delay(delay_until, sequence_class, target, next_step)
    configuration.delay_scheduler.call(delay_until, sequence_class, target, next_step)
  end
end

require 'sequins/errors'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sequins-0.1.6 lib/sequins.rb