class Resque::StuckQueue::Config

Constants

OPTIONS
OPTIONS_DESCRIPTIONS
REQUIRED_KEYS

Public Instance Methods

[](k) click to toggle source
Calls superclass method
# File lib/resque_stuck_queue/config.rb, line 45
def [](k)
  validate_key_exists!(k)
  super(k)
end
[]=(k,v) click to toggle source
Calls superclass method
# File lib/resque_stuck_queue/config.rb, line 40
def []=(k,v)
  validate_key_exists!(k)
  super(k,v)
end
description_for(k) click to toggle source
# File lib/resque_stuck_queue/config.rb, line 67
def description_for(k)
  OPTIONS_DESCRIPTIONS[k.to_sym]
end
pretty_descriptions() click to toggle source
# File lib/resque_stuck_queue/config.rb, line 71
def pretty_descriptions
  out = "\n"
  OPTIONS_DESCRIPTIONS.map{|key,msg|
    out << "#{key}:\n\t#{msg}\n\n"
  }
  out
end
validate_key_exists!(k) click to toggle source
# File lib/resque_stuck_queue/config.rb, line 61
def validate_key_exists!(k)
  if !OPTIONS.include?(k)
    raise NoConfigError, "no such config key #{k} exists!"
  end
end
validate_required_keys!() click to toggle source
# File lib/resque_stuck_queue/config.rb, line 51
def validate_required_keys!
  REQUIRED_KEYS.each do |k|
    if self[k].nil?
      raise NoConfigError, "You must set config[:#{k}]"
    end
  end
end