module Resque::Scheduler::Configuration
Constants
- TRUE_VALUES
Copied from github.com/rails/rails/blob/main/activemodel/lib/active_model/type/boolean.rb#L17
Attributes
app_name[W]
If set, will append the app name to procline
dynamic[W]
If set, will try to update the schedule in the loop
env[W]
Used in ‘#load_schedule_job`
environment[W]
logfile[W]
If set, will write messages to the file
logformat[W]
Sets whether to log in ‘text’, ‘json’ or ‘logfmt’
poll_sleep_amount[W]
Amount of time in seconds to sleep between polls of the delayed queue. Defaults to 5
quiet[W]
If set, produces no output
verbose[W]
If true, logs more stuff…
Public Instance Methods
app_name()
click to toggle source
# File lib/resque/scheduler/configuration.rb, line 64 def app_name @app_name ||= environment['APP_NAME'] end
configure() { |self| ... }
click to toggle source
Allows for block-style configuration
# File lib/resque/scheduler/configuration.rb, line 7 def configure yield self end
delayed_requeue_batch_size()
click to toggle source
# File lib/resque/scheduler/configuration.rb, line 68 def delayed_requeue_batch_size @delayed_requeue_batch_size ||= \ ENV['DELAYED_REQUEUE_BATCH_SIZE'].to_i if environment['DELAYED_REQUEUE_BATCH_SIZE'] @delayed_requeue_batch_size ||= 100 end
dynamic()
click to toggle source
# File lib/resque/scheduler/configuration.rb, line 57 def dynamic @dynamic ||= to_bool(environment['DYNAMIC_SCHEDULE']) end
env()
click to toggle source
# File lib/resque/scheduler/configuration.rb, line 19 def env return @env if @env @env ||= Rails.env if defined?(Rails) && Rails.respond_to?(:env) @env ||= environment['RAILS_ENV'] @env end
environment()
click to toggle source
# File lib/resque/scheduler/configuration.rb, line 12 def environment @environment ||= ENV end
logfile()
click to toggle source
# File lib/resque/scheduler/configuration.rb, line 43 def logfile @logfile ||= environment['LOGFILE'] end
logformat()
click to toggle source
# File lib/resque/scheduler/configuration.rb, line 50 def logformat @logformat ||= environment['LOGFORMAT'] end
poll_sleep_amount()
click to toggle source
# File lib/resque/scheduler/configuration.rb, line 78 def poll_sleep_amount @poll_sleep_amount ||= Float(environment.fetch('RESQUE_SCHEDULER_INTERVAL', '5')) end
quiet()
click to toggle source
# File lib/resque/scheduler/configuration.rb, line 36 def quiet @quiet ||= to_bool(environment['QUIET']) end
verbose()
click to toggle source
# File lib/resque/scheduler/configuration.rb, line 29 def verbose @verbose ||= to_bool(environment['VERBOSE']) end
Private Instance Methods
to_bool(value)
click to toggle source
# File lib/resque/scheduler/configuration.rb, line 97 def to_bool(value) TRUE_VALUES.include?(value) end