Method: MeExceptional::BasicExtension::ClassMethods#rescue_mail_from_methods
- Defined in:
- lib/me_exceptional/extension.rb
#rescue_mail_from_methods(*methods) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/me_exceptional/extension.rb', line 19 def rescue_mail_from_methods(*methods) methods.each do |method| class_eval " alias_method :\#{method}_non_rescuable, :\#{method}\n\n def \#{method}(*args)\n \#{method}_non_rescuable(*args)\n rescue Exception => e\n exception_catcher(e)\n #rescue_with_handler(e)\n end\n EOF\n end\n\nend\n" |