Skip to content

Instantly share code, notes, and snippets.

@lucasprag
Created September 16, 2017 16:25
Show Gist options
  • Select an option

  • Save lucasprag/762d4c2187b97340dbc80181c3cf05eb to your computer and use it in GitHub Desktop.

Select an option

Save lucasprag/762d4c2187b97340dbc80181c3cf05eb to your computer and use it in GitHub Desktop.

Revisions

  1. lucasprag created this gist Sep 16, 2017.
    20 changes: 20 additions & 0 deletions middleware_methods.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@

    module MeuSite
    class Application < Rails::Application
    # ...

    config.middleware.use = HelloHeader

    # insere o NovoMiddleware DEPOIS do MiddlewareExistente
    config.middleware.insert_after(MiddlewareExistente, NovoMiddleware)

    # insere o NovoMiddleware ANTES do MiddlewareExistente
    config.middleware.insert_before(MiddlewareExistente, NovoMiddleware)

    # remove o MiddlewareExistente da lista de middlewares para serem executados
    config.middleware.delete(MiddlewareExistente)

    # troca o MiddlewareExistente pelo NovoMiddleware mantendo sua posição na lista
    config.middleware.swap(MiddlewareExistente, NovoMiddleware)
    end
    end