View Source Transformer (transformer v0.0.1)
Provides functions for type converting
Link to this section Summary
Functions
Divides a string and convert to integer list without error. If it cannot be converted, it returns a substitute.
Convert to integer without error. If it cannot be converted, it returns a substitute.
Link to this section Functions
Link to this function
to_integer_list_or(value, substitute \\ & &1, split_pattern \\ ",")
View SourceDivides a string and convert to integer list without error. If it cannot be converted, it returns a substitute.
examples
Examples
iex> Transformer.to_integer_list_or("1")
[1]
iex> Transformer.to_integer_list_or("1,2")
[1, 2]
iex> Transformer.to_integer_list_or("1,a")
[1, "a"]
iex> Transformer.to_integer_list_or("1,a", nil)
[1, nil]
iex> Transformer.to_integer_list_or([1, 2])
[1, 2]
iex> Transformer.to_integer_list_or(["a", 2], nil)
[nil, 2]
Convert to integer without error. If it cannot be converted, it returns a substitute.
examples
Examples
iex> Transformer.to_integer_or(1)
1
iex> Transformer.to_integer_or("2")
2
iex> Transformer.to_integer_or("a")
"a"
iex> Transformer.to_integer_or("a", nil)
nil
iex> Transformer.to_integer_or("a", & &1 <> &1)
"aa"