Class: ActiveHook::Server::Config
- Inherits:
-
Object
- Object
- ActiveHook::Server::Config
- Defined in:
- lib/activehook/server/config.rb
Constant Summary collapse
- DEFAULTS =
{ workers: 2, queue_threads: 2, retry_threads: 1, redis_url: ENV['REDIS_URL'], redis_pool: 5, signature_header: 'X-Webhook-Signature' }.freeze
Instance Attribute Summary collapse
-
#queue_threads ⇒ Object
Returns the value of attribute queue_threads.
-
#redis_pool ⇒ Object
Returns the value of attribute redis_pool.
-
#redis_url ⇒ Object
Returns the value of attribute redis_url.
-
#retry_threads ⇒ Object
Returns the value of attribute retry_threads.
-
#signature_header ⇒ Object
Returns the value of attribute signature_header.
-
#workers ⇒ Object
Returns the value of attribute workers.
Instance Method Summary collapse
-
#initialize ⇒ Config
constructor
A new instance of Config.
- #manager_options ⇒ Object
- #redis ⇒ Object
- #worker_options ⇒ Object
Constructor Details
Instance Attribute Details
#queue_threads ⇒ Object
Returns the value of attribute queue_threads.
29 30 31 |
# File 'lib/activehook/server/config.rb', line 29 def queue_threads @queue_threads end |
#redis_pool ⇒ Object
Returns the value of attribute redis_pool.
29 30 31 |
# File 'lib/activehook/server/config.rb', line 29 def redis_pool @redis_pool end |
#redis_url ⇒ Object
Returns the value of attribute redis_url.
29 30 31 |
# File 'lib/activehook/server/config.rb', line 29 def redis_url @redis_url end |
#retry_threads ⇒ Object
Returns the value of attribute retry_threads.
29 30 31 |
# File 'lib/activehook/server/config.rb', line 29 def retry_threads @retry_threads end |
#signature_header ⇒ Object
Returns the value of attribute signature_header.
29 30 31 |
# File 'lib/activehook/server/config.rb', line 29 def signature_header @signature_header end |
#workers ⇒ Object
Returns the value of attribute workers.
29 30 31 |
# File 'lib/activehook/server/config.rb', line 29 def workers @workers end |
Instance Method Details
#manager_options ⇒ Object
43 44 45 46 47 48 |
# File 'lib/activehook/server/config.rb', line 43 def { workers: workers, options: } end |
#redis ⇒ Object
50 51 52 53 54 55 |
# File 'lib/activehook/server/config.rb', line 50 def redis { size: redis_pool, url: redis_url } end |
#worker_options ⇒ Object
36 37 38 39 40 41 |
# File 'lib/activehook/server/config.rb', line 36 def { queue_threads: queue_threads, retry_threads: retry_threads } end |