GoodAnalytics.Core.Links.Router (GoodAnalytics v0.1.1)

Copy Markdown View Source

Phoenix router for short link domain redirects.

Mount this router in your host application for your short link domains. It serves GET /:key/qr for QR images and catches GET /:key requests for redirect handling.

Usage

# In your router
scope "/", GoodAnalytics.Core.Links do
  get "/:key/qr", QRController, :show
  get "/:key", RedirectController, :show
end

Or forward the entire domain:

forward "/", GoodAnalytics.Core.Links.Router

Summary

Functions

Callback invoked by Plug on every request.

Callback required by Plug that initializes the router for serving web requests.

Functions

call(conn, opts)

Callback invoked by Plug on every request.

formatted_routes(_)

Callback implementation for Phoenix.VerifiedRoutes.formatted_routes/1.

init(opts)

Callback required by Plug that initializes the router for serving web requests.

short_link(conn, _)

verified_route?(_, split_path)

Callback implementation for Phoenix.VerifiedRoutes.verified_route?/2.