EctoTrim (EctoTrim v1.0.2)

Copy Markdown View Source

Ecto parameterized type that trims and normalizes whitespace on cast and dump.

Options

  • :mode:single_line (default) or :multi_line
    • :single_line — collapses all whitespace to single spaces
    • :multi_line — preserves newlines but collapses 3+ consecutive newlines to 2

Usage

schema "companies" do
  field :name, EctoTrim
  field :bio, EctoTrim, mode: :multi_line
end

Summary

Types

mode()

@type mode() :: :single_line | :multi_line

params()

@type params() :: %{mode: mode()}