lib/rest-ftp-daemon/api/root.rb in rest-ftp-daemon-0.423.3 vs lib/rest-ftp-daemon/api/root.rb in rest-ftp-daemon-0.424.0
- old
+ new
@@ -48,10 +48,15 @@
JSON.pretty_generate(object)
#end
put "-----"
end
+ ## GLOBAL EXCEPTION HANDLING
+ rescue_from :all do |exception|
+ Rollbar.error exception
+ error_response(message: "Internal server error: #{exception}", status: 500)
+ end
### MOUNTPOINTS
mount RestFtpDaemon::API::Status => MOUNT_STATUS
mount RestFtpDaemon::API::Jobs => MOUNT_JOBS
mount RestFtpDaemon::API::Dashbaord => MOUNT_BOARD
@@ -67,10 +72,9 @@
info: {
title: Conf.app_name,
version: Conf.app_ver,
description: "API description for #{Conf.app_name} #{Conf.app_ver}",
}
-
### INITIALIZATION
def initialize
super