Packages

Ash Haikuify is an Ash Framework extension that slugifys resources in haiku style

Current section

Files

Jump to
ash_haikuify lib changes.ex
Raw

lib/changes.ex

defmodule AshHaikuify.Changes do
alias AshHaikuify
@moduledoc """
Change functions for the `AshHaikuify` extension.
"""
@doc """
Slugify a string attribute on a changeset.
## Options
#{Spark.Options.docs(AshHaikuify.Changes.Slugify.opt_schema())}
## Examples
change haikuify(token: "text")
change haikuify(token: "text", into: :domain)
"""
def haikuify(attribute, opts) do
{AshHaikuify.Changes.Slugify, Keyword.merge(opts, attribute: attribute)}
end
def haikuify(opts \\ []) do
{AshHaikuify.Changes.Slugify, opts}
end
end