Class: Gris::Application
- Inherits:
-
Object
- Object
- Gris::Application
- Includes:
- ActiveSupport::Configurable
- Defined in:
- lib/gris/application.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.instance(config = {}) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/gris/application.rb', line 9 def self.instance(config = {}) @instance ||= Rack::Builder.new do use Gris::Middleware::Health unless config[:use_health_middleware] == false use Gris::Middleware::ErrorHandlers unless config[:use_error_handlers_middleware] == false use Rack::Cors do allow do origins '*' resource '*', headers: :any, methods: :get end end run Gris::Application.new end.to_app end |
Instance Method Details
#call(env) ⇒ Object
24 25 26 |
# File 'lib/gris/application.rb', line 24 def call(env) ApplicationEndpoint.call(env) end |