Class: Lapine::Consumer::Config
- Inherits:
-
Object
- Object
- Lapine::Consumer::Config
- Includes:
- Mixlib::CLI
- Defined in:
- lib/lapine/consumer/config.rb
Instance Method Summary collapse
- #connection_properties ⇒ Object
- #debug? ⇒ Boolean
- #load(argv) ⇒ Object
- #logfile ⇒ Object
- #queues ⇒ Object
- #require ⇒ Object
- #topics ⇒ Object
- #transient? ⇒ Boolean
Instance Method Details
#connection_properties ⇒ Object
101 102 103 104 105 106 107 108 109 110 111 |
# File 'lib/lapine/consumer/config.rb', line 101 def connection_properties { host: '127.0.0.1', port: 5672, ssl: false, vhost: '/', username: 'guest', password: 'guest' }.merge(file_connection_props) .merge(cli_connection_props) end |
#debug? ⇒ Boolean
77 78 79 |
# File 'lib/lapine/consumer/config.rb', line 77 def debug? config[:debug] end |
#load(argv) ⇒ Object
72 73 74 75 |
# File 'lib/lapine/consumer/config.rb', line 72 def load(argv) argv self end |
#logfile ⇒ Object
81 82 83 |
# File 'lib/lapine/consumer/config.rb', line 81 def logfile config[:logfile] end |
#queues ⇒ Object
85 86 87 |
# File 'lib/lapine/consumer/config.rb', line 85 def queues yaml_config['queues'] || [] end |
#require ⇒ Object
89 90 91 |
# File 'lib/lapine/consumer/config.rb', line 89 def require yaml_config['require'] || [] end |
#topics ⇒ Object
93 94 95 |
# File 'lib/lapine/consumer/config.rb', line 93 def topics yaml_config['topics'] end |
#transient? ⇒ Boolean
97 98 99 |
# File 'lib/lapine/consumer/config.rb', line 97 def transient? config[:transient] end |