Class: SSI::Config
- Inherits:
-
Object
- Object
- SSI::Config
- Defined in:
- lib/ssi/config.rb
Class Method Summary collapse
Class Method Details
.[](key) ⇒ Object
21 22 23 |
# File 'lib/ssi/config.rb', line 21 def [](key) @config[key] end |
.load(file_list) ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/ssi/config.rb', line 4 def load(file_list) @config = {} file_list.each do |cfg_file| cfg_file = File.(cfg_file) @config.merge!(YAML.load(File.read(cfg_file))) if File.exist?(cfg_file) end @config end |
.load_handlers ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/ssi/config.rb', line 13 def load_handlers @config['ssi']['queues'].keys.each do |queue| (SSI.warn("Queue '#{queue}' is not configured with a handler");next) if @config['ssi']['queues'][queue]['handlers'].nil? handlers = @config['ssi']['queues'][queue]['handlers'].keys handlers.each { |handler| require "ssi/handlers/#{handler.downcase}" } end end |