Module: Porch::Rescuable::ClassMethods
- Defined in:
- lib/porch/rescuable.rb
Instance Method Summary collapse
Instance Method Details
#rescue_from(*klasses, with: nil, &block) ⇒ Object
32 33 34 35 36 37 38 39 40 41 |
# File 'lib/porch/rescuable.rb', line 32 def rescue_from(*klasses, with: nil, &block) handler = block_given? ? block : with raise ArgumentError, \ "Requires a handler. Use the with keyword argument or supply a block." \ if handler.nil? klasses.each do |klass| rescue_handlers << [klass, handler] end end |
#rescue_handlers ⇒ Object
43 44 45 |
# File 'lib/porch/rescuable.rb', line 43 def rescue_handlers @rescue_handlers ||= [] end |