Packages
stripity_stripe
3.1.0
3.3.2
3.3.1
3.2.0
3.1.1
3.1.0
3.0.0
2.17.3
2.17.2
2.17.1
2.17.0
2.16.0
2.15.1
2.15.0
2.14.1
2.14.0
2.13.0
2.12.1
2.12.0
2.11.0
2.10.0
2.9.0
2.8.0
2.7.2
2.7.1
2.7.0
2.6.0
2.5.0
2.4.0
2.3.0
2.2.3
2.2.2
2.2.1
2.2.0
2.1.0
2.0.1
2.0.0
2.0.0-alpha.11
2.0.0-alpha.10
2.0.0-alpha.9
2.0.0-alpha.8
2.0.0-alpha.7
2.0.0-alpha.6
2.0.0-alpha.5
2.0.0-alpha.4
2.0.0-alpha.3
2.0.0-alpha.2
2.0.0-alpha.1
1.6.2
1.6.1
1.6.0
1.4.0
1.3.0
1.2.0
1.1.0
0.5.0
0.4.0
0.3.0
0.2.0
A Stripe client for Elixir.
Current section
Files
Jump to
Current section
Files
lib/openapi/phases/build_documentation.ex
defmodule Stripe.OpenApi.Phases.BuildDocumentation do
@moduledoc false
def run(blueprint, _options \\ []) do
operations =
Enum.map(blueprint.operations, fn {key, operation} ->
{key, build_description(operation)}
end)
|> Map.new()
{:ok, %{blueprint | operations: operations}}
end
defp build_description(operation) do
%{operation | description: do_build_description(operation)}
end
defp do_build_description(operation) do
description = operation.description
"""
#{description}
#### Details
* Method: `#{operation.method}`
* Path: `#{operation.path}`
"""
end
end