Current section
Files
Jump to
Current section
Files
lib/mango_pay/query/path.ex
defmodule MangoPay.Query.Path do
@moduledoc false
defmacro set_path(path) do
quote do
defp resource do
unquote(path)
end
defp resource(id) do
"#{resource()}/#{id}"
end
@doc """
Get path called.
## Examples
"/users" = MangoPay.User.path()
"""
def path(), do: resource()
@doc """
Get path called.
## Examples
"/users/id" = MangoPay.User.path(id)
"""
def path(id), do: resource(id)
end
end
end