class ProcessSettings::Monitor
DEPRECATED
Attributes
file_path[R]
instance[W]
logger[R]
Public Class Methods
clear_instance()
click to toggle source
# File lib/process_settings/monitor.rb, line 27 def clear_instance @instance = nil @default_instance = nil end
default_instance()
click to toggle source
# File lib/process_settings/monitor.rb, line 41 def default_instance ActiveSupport::Deprecation.warn("`ProcessSettings::Monitor.instance` is deprecated and will be removed in v1.0. Assign a `FileMonitor` object to `ProcessSettings.instance =` instead.") @default_instance ||= new_from_settings end
file_path=(new_file_path)
click to toggle source
# File lib/process_settings/monitor.rb, line 15 def file_path=(new_file_path) clear_instance @file_path = new_file_path end
instance()
click to toggle source
# File lib/process_settings/monitor.rb, line 32 def instance if @instance @instance else ActiveSupport::Deprecation.warn("`ProcessSettings::Monitor.instance` lazy create is deprecated and will be removed in v1.0. Assign a `FileMonitor` object to `ProcessSettings.instance =` instead.") @instance = default_instance end end
logger=(new_logger)
click to toggle source
# File lib/process_settings/monitor.rb, line 46 def logger=(new_logger) ActiveSupport::Deprecation.warn("ProcessSettings::Monitor.logger is deprecated and will be removed in v1.0.") @logger = new_logger Listen.logger = new_logger unless Listen.instance_variable_get(:@logger) end
new_from_settings()
click to toggle source
# File lib/process_settings/monitor.rb, line 21 def new_from_settings file_path or raise ArgumentError, "#{self}::file_path must be set before calling instance method" logger or raise ArgumentError, "#{self}::logger must be set before calling instance method" new(file_path, logger: logger) end