Sha256: db594dadcc4c1451749ddbb337e32a5e9d8d3efcfdfbedb1e769ae73dd382d3e

Contents?: true

Size: 694 Bytes

Versions: 23

Compression:

Stored size: 694 Bytes

Contents

# frozen_string_literal: true

#
# The Slack Configuration to be used inside of SystemConfiguration
#
module DelayedJobConfiguration
  extend ActiveSupport::Concern

  def self.included(base)
    base.class_eval do
      #
      # Fields
      #
      field :delayed_job_max_allowed_method, type: String, default: 'max'
      field :delayed_job_max_allowed_factor, type: Integer, default: 5
      field :delayed_job_restart_orphaned, type: Mongoid::Boolean, default: false
      #
      # Validations
      #
      validates :delayed_job_max_allowed_method, inclusion: { in: %w[max min avg] }
      validates :delayed_job_max_allowed_factor, numericality: { greater_than: 0 }
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
web47core-3.2.20 lib/app/models/concerns/delayed_job_configuration.rb
web47core-3.2.19 lib/app/models/concerns/delayed_job_configuration.rb
web47core-3.2.18 lib/app/models/concerns/delayed_job_configuration.rb
web47core-3.2.17 lib/app/models/concerns/delayed_job_configuration.rb
web47core-3.2.16 lib/app/models/concerns/delayed_job_configuration.rb
web47core-3.2.15 lib/app/models/concerns/delayed_job_configuration.rb
web47core-3.2.14 lib/app/models/concerns/delayed_job_configuration.rb
web47core-3.2.13 lib/app/models/concerns/delayed_job_configuration.rb
web47core-3.2.12 lib/app/models/concerns/delayed_job_configuration.rb
web47core-3.2.9 lib/app/models/concerns/delayed_job_configuration.rb
web47core-3.2.8 lib/app/models/concerns/delayed_job_configuration.rb
web47core-3.2.7 lib/app/models/concerns/delayed_job_configuration.rb
web47core-3.2.6 lib/app/models/concerns/delayed_job_configuration.rb
web47core-3.2.5 lib/app/models/concerns/delayed_job_configuration.rb
web47core-3.2.4 lib/app/models/concerns/delayed_job_configuration.rb
web47core-3.2.3 lib/app/models/concerns/delayed_job_configuration.rb
web47core-3.2.2 lib/app/models/concerns/delayed_job_configuration.rb
web47core-3.0.6 lib/app/models/concerns/delayed_job_configuration.rb
web47core-3.0.5 lib/app/models/concerns/delayed_job_configuration.rb
web47core-3.0.4 lib/app/models/concerns/delayed_job_configuration.rb