lib/gris/application.rb in gris-0.4.0 vs lib/gris/application.rb in gris-0.4.2
- old
+ new
@@ -6,15 +6,10 @@
config_accessor :use_health_middleware
def initialize
Gris::Deprecations.initialization_checks
@filenames = ['', '.html', 'index.html', '/index.html']
- @rack_static = ::Rack::Static.new(
- -> { [404, {}, []] },
- root: File.expand_path('../public', __FILE__),
- urls: ['/']
- )
end
def self.instance(config = {})
@instance ||= Rack::Builder.new do
use Gris::Middleware::Health unless config[:use_health_middleware] == false
@@ -31,11 +26,11 @@
def call(env)
response = ApplicationEndpoint.call(env)
# Render error pages or return API response
case response[0]
when 404, 500
- content = @rack_static.call(env.merge('PATH_INFO' => "/errors/#{response[0]}.html"))
- [response[0], content[1], content[2]]
+ body = { code: response[0], message: response[2] }.to_json
+ [response[0], response[1], body]
else
response
end
end
end