philomena/lib/philomena/image_scope.ex
2019-11-30 17:40:53 -05:00

16 lines
No EOL
320 B
Elixir

defmodule Philomena.ImageScope do
def scope(conn) do
[]
|> scope(conn, "q", :q)
|> scope(conn, "sf", :sf)
|> scope(conn, "sd", :sf)
end
defp scope(list, conn, key, key_atom) do
case conn.params[key] do
nil -> list
"" -> list
val -> [{key_atom, val} | list]
end
end
end