module Resque::Plugins::Director::Config

Constants

DEFAULT_OPTIONS

Attributes

queue[RW]

Public Instance Methods

log(message) click to toggle source
# File lib/resque/plugins/director/config.rb, line 29
def log(message)
  @logger.send(@log_level, "DIRECTORS LOG: #{message}") if @logger
end
reset!() click to toggle source
# File lib/resque/plugins/director/config.rb, line 22
def reset!
  DEFAULT_OPTIONS.each do |key, default|
    attr_reader key
    self.instance_variable_set("@#{key.to_s}", default)
  end
end
setup(options={}) click to toggle source
# File lib/resque/plugins/director/config.rb, line 33
def setup(options={})
  DEFAULT_OPTIONS.each do |key, value|
    self.instance_variable_set("@#{key.to_s}", options[key] || value)
  end
  
  @min_workers = 0 if @min_workers < 0
  @max_workers = DEFAULT_OPTIONS[:max_workers] if @max_workers < @min_workers
end