Method: Chef::Resource#resolve_notification_references

Defined in:
lib/chef/resource.rb

#resolve_notification_references(always_raise = false) ⇒ Object

Iterates over all immediate and delayed notifications, calling resolve_resource_reference on each in turn, causing them to resolve lazy/forward references.



1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
# File 'lib/chef/resource.rb', line 1280

def resolve_notification_references(always_raise = false)
  run_context.before_notifications(self).each do |n|
    n.resolve_resource_reference(run_context.resource_collection, true)
  end

  run_context.immediate_notifications(self).each do |n|
    n.resolve_resource_reference(run_context.resource_collection, always_raise)
  end

  run_context.delayed_notifications(self).each do |n|
    n.resolve_resource_reference(run_context.resource_collection, always_raise)
  end
end