posexional v0.4.0 Posexional.Field
generic utility functions for fields
Summary
Functions
true if the value passed contains only the filler value
nil if the value is an empty string, or a string containing only the filler
justify a value given alignment, size and filler char, if the given value is longer it gets trimmed
Functions
justify a value given alignment, size and filler char, if the given value is longer it gets trimmed
Examples
iex> Posexional.Field.positionalize("test",
...> %{alignment: :left, size: 10, filler: ?\s})
"test "
iex> Posexional.Field.positionalize("test",
...> %{alignment: :right, size: 10, filler: ?\s})
" test"
iex> Posexional.Field.positionalize("test",
...> %{alignment: :right, size: 5, filler: ?\s})
" test"
iex> Posexional.Field.positionalize("test",
...> %{alignment: :right, size: 5, filler: ?-})
"-test"
iex> Posexional.Field.positionalize("testtest",
...> %{alignment: :right, size: 5, filler: ?-})
"testt"