Sha256: b6db70eca9c7482ae0e823f95f8037f846bc30fd3955866a8521ccd87325d660

Contents?: true

Size: 916 Bytes

Versions: 1

Compression:

Stored size: 916 Bytes

Contents

$LOAD_PATH << "." unless $LOAD_PATH.include? "." # moronic 1.9.2 breaks things bad

require 'bundler'
Bundler.setup
Bundler.require :test

require 'yaml'
require 'amqp-spec/rspec'
require 'shared_examples'

RSPEC = defined?(RSpec) ? RSpec : Spec

amqp_config = File.dirname(__FILE__) + '/amqp.yml'

if File.exists? amqp_config
  class Hash
    def symbolize_keys
      self.inject({}) { |result, (key, value)|
        new_key = case key
                    when String then
                      key.to_sym
                    else
                      key
                  end
        new_value = case value
                      when Hash then
                        value.symbolize_keys
                      else
                        value
                    end
        result[new_key] = new_value
        result
      }
    end
  end

  AMQP_OPTS = YAML::load_file(amqp_config).symbolize_keys[:test]
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
amqp-spec-0.2.0 spec/spec_helper.rb