Module: Qurd::Mixins::Configuration

Included in:
Qurd, Action, Action, Listener, Qurd::Message, Qurd::Message, Processor
Defined in:
lib/qurd/mixins/configuration.rb

Overview

Mixin the Configuration singleton

Instance Method Summary collapse

Instance Method Details

#qurd_configQurd::Configuration

Get the Qurd::Configuration singleton

Returns:



7
8
9
# File 'lib/qurd/mixins/configuration.rb', line 7

def qurd_config
  @qurd_config ||= Qurd::Configuration.instance
end

#qurd_configurationHashie::Mash

Get the parsed configuration for the daemon

Returns:

  • (Hashie::Mash)


13
14
15
# File 'lib/qurd/mixins/configuration.rb', line 13

def qurd_configuration
  qurd_config.config
end

#qurd_loggerLogger

Get the logger

Returns:

  • (Logger)


19
20
21
# File 'lib/qurd/mixins/configuration.rb', line 19

def qurd_logger
  qurd_config.logger
end

#qurd_logger!(*a) ⇒ Object

Log an error and raise an exception



24
25
26
# File 'lib/qurd/mixins/configuration.rb', line 24

def qurd_logger!(*a)
  qurd_config.logger!(*a)
end