Guest User

Untitled

a guest
Oct 19th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. module ErrorHandler
  2. def self.handle_error_from(method_name)
  3. define_method(method_name) do |*arguments|
  4. begin
  5. super(*arguments)
  6. rescue => error
  7. puts "Error caught and supressed:\n\n" \
  8. " - Method: #{self.class.name}##{method_name}\n" \
  9. " - Arguments: #{arguments}\n" \
  10. " - Error Message: #{error.message}"
  11. end
  12. end
  13. end
  14. end
Add Comment
Please, Sign In to add comment