Module: Legion::Extensions::Extinction::Settings

Defined in:
lib/legion/extensions/extinction/settings.rb

Constant Summary collapse

DEFAULTS =
{
  enabled:               true,
  governance_required:   true,
  stale_threshold_hours: 24,
  monitor_interval:      300,
  archive_on_escalate:   true,
  max_history:           500
}.freeze

Class Method Summary collapse

Class Method Details

.setting(key) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/legion/extensions/extinction/settings.rb', line 16

def self.setting(key)
  if defined?(Legion::Settings) && Legion::Settings[:extinction]
    Legion::Settings[:extinction].fetch(key, DEFAULTS[key])
  else
    DEFAULTS[key]
  end
end