Module: ExperellaProxy::Globals
- Defined in:
- lib/experella-proxy/globals.rb
Overview
Provides getters for global variables
All methods are private. The module needs to be included in every Class which needs it.
Instance Method Summary collapse
-
#config ⇒ Configuration
Get the global config.
-
#connection_manager ⇒ ConnectionManager
Get the global connection manager.
-
#event(name, details = {}) ⇒ Object
Dispatch events to event handler.
- #logger ⇒ Object
Instance Method Details
#config ⇒ Configuration
Get the global config
16 17 18 |
# File 'lib/experella-proxy/globals.rb', line 16 def config ExperellaProxy.config end |
#connection_manager ⇒ ConnectionManager
Get the global connection manager
33 34 35 |
# File 'lib/experella-proxy/globals.rb', line 33 def connection_manager ExperellaProxy.connection_manager end |
#event(name, details = {}) ⇒ Object
Dispatch events to event handler
see ExperellaProxy::Configuration#on_event
26 27 28 |
# File 'lib/experella-proxy/globals.rb', line 26 def event(name, details={}) config.on_event.call(name, details) end |
#logger ⇒ Object
37 38 39 |
# File 'lib/experella-proxy/globals.rb', line 37 def logger config.logger end |