Packages

This module is designed to facilitate the Device structure (Plug.Conn.assign) and easy connection to other projects.

Current section

Files

Jump to
ds lib ds_plug.ex
Raw

lib/ds_plug.ex

defmodule DSPlug do
@moduledoc """
Assings device info in the connection.
"""
import Plug.Conn
def init(_opts), do: false
def call(conn, _opts) do
with [ua] <- get_req_header(conn, "user-agent") do
assign(conn, :device_info, DS.parse(ua))
else
_ -> conn
end
end
end