lib/dry/system/plugins/monitoring.rb in dry-system-0.13.0 vs lib/dry/system/plugins/monitoring.rb in dry-system-0.13.1

- old
+ new

@@ -23,14 +23,14 @@ def self.dependencies 'dry/events/publisher' end # @api private - def monitor(key, options = EMPTY_HASH, &block) + def monitor(key, **options, &block) notifications = self[:notifications] resolve(key).tap do |target| - proxy = Proxy.for(target, options.merge(key: key)) + proxy = Proxy.for(target, **options, key: key) if block proxy.monitored_methods.each do |meth| notifications.subscribe(:monitoring, target: key, method: meth, &block) end