Sha256: 53a355ad5a4d777cf982fe280f5f3b92d4439767434e245d76bfe03481c82b83

Contents?: true

Size: 643 Bytes

Versions: 2

Compression:

Stored size: 643 Bytes

Contents

require 'yaml'
    
module RabbitHutch
  class Configurator

    attr_accessor :config

    def initialize options
      file = options[:config_path] || (File.dirname(__FILE__) + '/../config.yaml')
      unless File.exists? file
        raise "Configuration file [#{file}] doesn't exist"
      end
      @config = YAML::load(File.open(file))
    end
    
    def application
      @config['application']
    end

    def log_config
      @config['log4r_config']
    end
    
    def consumers
      @config['consumers_config']["consumers"]
    end
        
    def rabbitmq_hosts
      @config['rabbitmq']['hosts']
    end
        
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rabbithutch-0.0.3 lib/configurator.rb
rabbithutch-0.0.2 lib/configurator.rb