class Jackhammer::Configuration
Attributes
app_name[RW]
client_middleware[RW]
connection_options[RW]
connection_url[RW]
environment[RW]
exception_adapter[RW]
logger[RW]
publish_options[RW]
server[RW]
server_middleware[RW]
yaml_config[RW]
Public Class Methods
instance()
click to toggle source
# File lib/jackhammer/configuration.rb, line 29 def self.instance @instance ||= new end
new()
click to toggle source
# File lib/jackhammer/configuration.rb, line 17 def initialize @connection_options = {} @connection_url = ENV['RABBITMQ_URL'] @environment = ENV['RACK_ENV'] || :development @exception_adapter = proc { |e| fail e } @logger = Logger.new IO::NULL @publish_options = { mandatory: true, persistent: true } @yaml_config = './config/jackhammer.yml' @client_middleware = MiddlewareCollection.new @server_middleware = MiddlewareCollection.new end
Public Instance Methods
yaml()
click to toggle source
# File lib/jackhammer/configuration.rb, line 33 def yaml environment = Jackhammer.configuration.environment.to_s YAML.load_file(Jackhammer.configuration.yaml_config)[environment] end