View Source AshSlug.Changes (ash_slug v0.1.1)
Change functions for the AshSlug
extension.
Summary
Functions
Slugify a string attribute on a changeset.
Functions
Slugify a string attribute on a changeset.
Options
:attribute
(atom/0
) - Required. The attribute to slugify.:into
(atom/0
) - The attribute to store the slug in. Unless specified, the slug will be stored in the same attribute.:lowercase?
(boolean/0
) - Whether to lowercase the slug. The default value istrue
.:separator
(String.t/0
) - The separator to use between words in the slug. The default value is"-"
.:truncate
(integer/0
) - Truncates the slug at this character length, shortened to the nearest word.:ignore
(one or a list ofString.t/0
) - A string or list of strings of characters to ignore when slugifying. The default value is[]
.
Examples
change slugify(:text)
change slugify(:text, into: :text_slug, lowercase?: false, ignore: [".", "!"])