Posexional.Field (posexional v1.2.0)
View Sourcegeneric 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
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
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"