Current section

Files

Jump to
websocket_mock lib websocket_mock.ex
Raw

lib/websocket_mock.ex

defmodule WebSocketMock do
@external_resource "README.md"
@moduledoc "README.md"
|> File.read!()
|> String.split("\n## Installation", parts: 2)
|> then(fn [preamble, body] ->
description =
preamble
|> String.split("\n")
|> Enum.reject(&(&1 =~ ~r/^#|^\s*\[/))
|> Enum.join("\n")
|> String.trim()
description <> "\n\n## Installation" <> body
end)
|> String.split("\n## Documentation", parts: 2)
|> List.first()
end