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