Class: Liebre::Config
- Inherits:
-
Object
- Object
- Liebre::Config
- Defined in:
- lib/liebre/config.rb
Constant Summary collapse
- CONFIG_PATH =
File.("config/liebre.yml")
- CONNECTION_PATH =
File.("config/rabbitmq.yml")
- DEFAULT_LOGGER =
Logger.new STDOUT
- DEFAULT_RPC_TIMEOUT =
5
Class Attribute Summary collapse
- .config_path ⇒ Object
- .connection_path ⇒ Object
-
.env ⇒ Object
Returns the value of attribute env.
- .logger ⇒ Object
Instance Method Summary collapse
Class Attribute Details
.config_path ⇒ Object
15 16 17 |
# File 'lib/liebre/config.rb', line 15 def config_path @config_path || CONFIG_PATH end |
.connection_path ⇒ Object
19 20 21 |
# File 'lib/liebre/config.rb', line 19 def connection_path @connection_path || CONNECTION_PATH end |
.env ⇒ Object
Returns the value of attribute env.
12 13 14 |
# File 'lib/liebre/config.rb', line 12 def env @env end |
.logger ⇒ Object
23 24 25 |
# File 'lib/liebre/config.rb', line 23 def logger @logger || DEFAULT_LOGGER end |
Instance Method Details
#consumers ⇒ Object
29 30 31 |
# File 'lib/liebre/config.rb', line 29 def consumers config.fetch 'consumers', {} end |
#publishers ⇒ Object
33 34 35 |
# File 'lib/liebre/config.rb', line 33 def publishers config.fetch 'publishers', {} end |
#rpc_request_timeout ⇒ Object
37 38 39 |
# File 'lib/liebre/config.rb', line 37 def rpc_request_timeout config.fetch 'rpc_request_timeout', DEFAULT_RPC_TIMEOUT end |