From 9193dd916f66f0e87f937d6d5ef617b8fde3a59b Mon Sep 17 00:00:00 2001 From: Marcel Otto Date: Fri, 15 Jun 2018 20:56:40 +0200 Subject: [PATCH] Small refactoring --- lib/rdf/datatypes/double.ex | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/lib/rdf/datatypes/double.ex b/lib/rdf/datatypes/double.ex index 3222c0d..951510b 100644 --- a/lib/rdf/datatypes/double.ex +++ b/lib/rdf/datatypes/double.ex @@ -51,15 +51,12 @@ defmodule RDF.Double do def convert(value, opts), do: super(value, opts) - def canonical_lexical(value) do - case value do - :nan -> "NaN" - :positive_infinity -> "INF" - :negative_infinity -> "-INF" - float when is_float(float) -> exponential_form(float) - _ -> to_string(value) - end - end + def canonical_lexical(:nan), do: "NaN" + def canonical_lexical(:positive_infinity), do: "INF" + def canonical_lexical(:negative_infinity), do: "-INF" + def canonical_lexical(float) when is_float(float), do: exponential_form(float) + def canonical_lexical(value), do: to_string(value) + def decimal_form(float) when is_float(float) do to_string(float)