Method: ProcessSettings::AbstractMonitor#initialize

Defined in:
lib/process_settings/abstract_monitor.rb

#initialize(logger:) ⇒ AbstractMonitor

Returns a new instance of AbstractMonitor.



18
19
20
21
22
23
24
# File 'lib/process_settings/abstract_monitor.rb', line 18

def initialize(logger:)
  @logger = logger or raise ArgumentError, "logger must be not be nil"
  @on_change_callbacks = []
  @when_updated_blocks = Set.new
  @static_context = {}
  @full_context_cache = {}
end