Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module ErrorHandler
- def self.handle_error_from(method_name)
- define_method(method_name) do |*arguments|
- begin
- super(*arguments)
- rescue => error
- puts "Error caught and supressed:\n\n" \
- " - Method: #{self.class.name}##{method_name}\n" \
- " - Arguments: #{arguments}\n" \
- " - Error Message: #{error.message}"
- end
- end
- end
- end
Add Comment
Please, Sign In to add comment