README.md

# Multiplex

Phoenix router macro to dispatch multiple HTTP methods to a Plug

The package adds a `mux` macro to your router to match one or more
HTTP verbs with a Controller (or any Plug):

```elixir
defmodule MyApp.Router do
  use HelloPhoenix.Web, :router

  mux [:get, :post], "/pages", PageController, :index
end
```

## Installation

Add Multiplex to your Phoenix project in two steps:

  1. Add `:multiplex` to your list of dependencies in `mix.exs`:

    ```elixir
    def deps do
      [{:multiplex, "~> 0.1.0"}]
    end
    ```

  2. Edit `web/web.ex` and add the module:

    ```elixir
    def router do
      quote do
        use Phoenix.Router
        use Multiplex
      end
    end
    ```