View Source Transformer (transformer v0.0.2)
Provides functions for type converting
Link to this section Summary
Functions
Convert to float without error. If it cannot be converted, it returns a substitute.
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
Convert to float without error. If it cannot be converted, it returns a substitute.
examples
Examples
iex> Transformer.to_float_or(1)
1.0
iex> Transformer.to_float_or(1.2)
1.2
iex> Transformer.to_float_or("2")
2.0
iex> Transformer.to_float_or("a")
"a"
iex> Transformer.to_float_or("a", nil)
nil
iex> Transformer.to_float_or("a", &{:error, &1})
{:error, "a"}
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], &{:error, &1})
[{:error, "a"}, 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", &{:error, &1})
{:error, "a"}