Packages

Transforms string maps into nested structs: knits strings into something useful.

Current section

Files

Jump to
knit lib types integer_type.ex
Raw

lib/types/integer_type.ex

defmodule Knit.IntegerType do
use Knit.Type
def convert(value) when is_integer(value), do: value
def convert(value) when is_float(value), do: round(value)
def convert(value) when is_binary(value) do
case Integer.parse(value) do
{int, _} -> int
:error -> nil
end
end
end