Correctly identify which object type we're trying to transform

This commit is contained in:
Carlos Martín Nieto
2013-09-05 15:33:58 +02:00
parent 21464aeece
commit ec63e08780

View File

@@ -7,15 +7,11 @@ defrecord Geef.Object, Record.extract(:geef_object, from: "src/geef_records.hrl"
end
end
def from_erl(obj) do
do_from_erl(obj, elem(obj, 0))
end
defp do_from_erl(obj, :geef_tree) do
def from_erl(obj) when elem(obj, 1) == :tree do
set_elem(obj, 0, Geef.Tree)
end
defp do_from_erl(obj, _) do
def rom_erl(obj) do
set_elem(obj, 0, Geef.Object)
end