lib/adhearsion/foundation/exception_handler.rb in adhearsion-2.0.1 vs lib/adhearsion/foundation/exception_handler.rb in adhearsion-2.1.0
- old
+ new
@@ -1,11 +1,13 @@
# encoding: utf-8
-class Object
+module Adhearsion::Safely
def catching_standard_errors(l = logger, &block)
- begin
- yield
- rescue StandardError => e
- Adhearsion::Events.trigger :exception, [e, l]
- end
+ yield
+ rescue StandardError => e
+ Adhearsion::Events.trigger :exception, [e, l]
end
+end
+
+class Object
+ include Adhearsion::Safely
end