254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
|
# File 'lib/chef/resource.rb', line 254
def add_notification(action, resources, timing=:delayed)
resources = [resources].flatten
resources.each do |resource|
case timing.to_s
when 'delayed'
notifies_delayed(action, resource)
when 'immediate', 'immediately'
notifies_immediately(action, resource)
else
raise ArgumentError, "invalid timing: #{timing} for notifies(#{action}, #{resources.inspect}, #{timing}) resource #{self} "\
"Valid timings are: :delayed, :immediate, :immediately"
end
end
true
end
|