posexional v0.1.1 Posexional.Field
generic utility functions for fields
Summary
Functions
justify a value given alignment, size and filler char, if the given value is longer it gets trimmed
Functions
Specs
positionalize(binary, map) :: binary
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"