class Gris::Application

Public Class Methods

instance(config = {}) click to toggle source
# 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

Public Instance Methods

call(env) click to toggle source
# File lib/gris/application.rb, line 24
def call(env)
  ApplicationEndpoint.call(env)
end