lib/nexmo/oas/renderer/app.rb in nexmo-oas-renderer-0.6.6 vs lib/nexmo/oas/renderer/app.rb in nexmo-oas-renderer-0.7.0
- old
+ new
@@ -30,11 +30,10 @@
view_paths = [views, NexmoDeveloper::Application.root.join("app", "views")]
set :views, view_paths
end
set :mustermann_opts, { type: :rails }
- set :show_exceptions, :after_handler
set :oas_path, (ENV['OAS_PATH'] || '.')
helpers do
include Helpers::Render
include Helpers::Navigation
@@ -74,9 +73,13 @@
end
error Errno::ENOENT do
layout = defined?(NexmoDeveloper::Application) ? :'layouts/api.html' : false
not_found erb :'static/404', layout: layout
+ end
+
+ error Exception do
+ File.read("#{API.root}/public/500.html")
end
unless defined?(NexmoDeveloper::Application)
get '/' do
prefix = "#{API.oas_path}"