Class: RubyReactor::Configuration
- Inherits:
-
Object
- Object
- RubyReactor::Configuration
- Includes:
- Singleton
- Defined in:
- lib/ruby_reactor/configuration.rb
Overview
Configuration class for RubyReactor settings
Instance Attribute Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#async_router ⇒ Object
24 25 26 |
# File 'lib/ruby_reactor/configuration.rb', line 24 def async_router @async_router ||= RubyReactor::AsyncRouter end |
#logger ⇒ Object
20 21 22 |
# File 'lib/ruby_reactor/configuration.rb', line 20 def logger @logger ||= Logger.new($stderr) end |
#sidekiq_queue ⇒ Object
12 13 14 |
# File 'lib/ruby_reactor/configuration.rb', line 12 def sidekiq_queue @sidekiq_queue ||= :default end |
#sidekiq_retry_count ⇒ Object
16 17 18 |
# File 'lib/ruby_reactor/configuration.rb', line 16 def sidekiq_retry_count @sidekiq_retry_count ||= 3 end |
Instance Method Details
#storage ⇒ Object
28 29 30 |
# File 'lib/ruby_reactor/configuration.rb', line 28 def storage @storage ||= RubyReactor::Storage::Configuration.new end |
#storage_adapter ⇒ Object
32 33 34 35 36 37 38 39 |
# File 'lib/ruby_reactor/configuration.rb', line 32 def storage_adapter @storage_adapter ||= case storage.adapter when :redis RubyReactor::Storage::RedisAdapter.new(url: storage.redis_url, **storage.) else raise "Unknown storage adapter: #{storage.adapter}" end end |