defmodule Securion.Token do use Ecto.Schema alias Securion.Resource defp url(id \\ nil) do case id do nil -> "/tokens" _ -> "/tokens/" <> id end end def get(id) do Resource.fetch(url(id), []) end def create(card_details) do Resource.create(url(), card_details) end def update(id, params) do Resource.update(url(id), params) end def delete(id) do Resource.delete(url(id)) end end