Module: RailsPodKit
- Defined in:
- lib/rails_pod_kit/config.rb,
lib/rails_pod_kit/puma.rb,
lib/rails_pod_kit/health.rb,
lib/rails_pod_kit/railtie.rb,
lib/rails_pod_kit/sidekiq.rb,
lib/rails_pod_kit/version.rb,
lib/rails_pod_kit/exporter.rb,
lib/rails_pod_kit/solid_queue.rb,
lib/rails_pod_kit/error_reporter.rb,
lib/rails_pod_kit/global_exporter.rb,
lib/rails_pod_kit/solid_queue/metrics.rb,
lib/rails_pod_kit/solid_queue/scheduler_runner.rb
Overview
Configuration core, shared by every entry point. The sub-entry points (rails_pod_kit/puma, rails_pod_kit/global_exporter, …) require this file — not the gem's main file — so they can run in Rails-free processes without pulling in railties.
Defined Under Namespace
Modules: ErrorReporter, Exporter, GlobalExporter, Health, Puma, Sidekiq, SolidQueue Classes: Config, Error, Railtie
Constant Summary collapse
- DEFAULT_PORT =
9394- VERSION =
File.read(File.('../../VERSION', __dir__)).chomp.freeze
Class Method Summary collapse
- .config ⇒ Object
- .configure {|config| ... } ⇒ Object
- .enabled? ⇒ Boolean
-
.reset_config! ⇒ Object
Test/reset hook — drops the memoized config so a fresh one is built.
Class Method Details
.config ⇒ Object
100 101 102 |
# File 'lib/rails_pod_kit/config.rb', line 100 def config @config ||= Config.new end |
.configure {|config| ... } ⇒ Object
104 105 106 107 |
# File 'lib/rails_pod_kit/config.rb', line 104 def configure yield config if block_given? config end |
.enabled? ⇒ Boolean
114 115 116 |
# File 'lib/rails_pod_kit/config.rb', line 114 def enabled? config.enabled? end |
.reset_config! ⇒ Object
Test/reset hook — drops the memoized config so a fresh one is built.
110 111 112 |
# File 'lib/rails_pod_kit/config.rb', line 110 def reset_config! @config = nil end |