Sha256: 23f053795818235f88bc146ec493bc25150ff7f8354b0bc7758b5e9bfe5f2a8c
Contents?: true
Size: 840 Bytes
Versions: 1
Compression:
Stored size: 840 Bytes
Contents
# frozen_string_literal: true module Jackhammer class Configuration attr_accessor( :connection_options, :connection_url, :environment, :exception_adapter, :logger, :publish_options, :server, :yaml_config ) def initialize @connection_options = {} @connection_url = ENV['RABBITMQ_URL'] @environment = ENV['RACK_ENV'] || :development @exception_adapter = NullExceptionAdapter.new @logger = Logger.new IO::NULL @publish_options = { mandatory: true, persistent: true } @yaml_config = './config/jackhammer.yml' end def self.instance @instance ||= new end def yaml environment = Jackhammer.configuration.environment.to_s YAML.load_file(Jackhammer.configuration.yaml_config)[environment] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jackhammer-0.1.1 | lib/jackhammer/configuration.rb |