class Chef::Resource
Attributes
recovery_handlers[RW]
Public Instance Methods
recovery(*args, &block)
click to toggle source
# File lib/garcon/chef/provider/recovery.rb, line 69 def recovery(*args, &block) options = { retries: 1 } exceptions = [] args.each do |arg| exceptions << arg if arg.is_a?(Class) options.merge!(arg) if arg.is_a?(Hash) end @recovery_handlers ||= [] @recovery_handlers << Recovery.new(options || {}, exceptions || [], block) end