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