Packages

StripeMock is a Stripe mock server written with Elixir and Phoenix.

Current section

Files

Jump to
stripe_mock lib stripe_mock_web controllers token_controller.ex
Raw

lib/stripe_mock_web/controllers/token_controller.ex

defmodule StripeMockWeb.TokenController do
use StripeMockWeb, :controller
alias StripeMock.API
action_fallback StripeMockWeb.FallbackController
plug SMPlug.SetClientIP
def create(conn, params) do
with {:ok, token} <- API.create_token(params) do
conn
|> put_status(:created)
|> render("show.json", token: token)
end
end
def show(conn, %{"id" => id}) do
with {:ok, token} <- API.get_token(id) do
render(conn, "show.json", token: token)
end
end
end