Bind ref name dwim

This commit is contained in:
Carlos Martín Nieto
2013-06-07 17:55:16 +02:00
parent 8244057d75
commit 042156d843
8 changed files with 81 additions and 3 deletions

View File

@@ -37,4 +37,20 @@ defrecord Geef.Reference, Record.extract(:geef_reference, from: "src/geef_record
end
end
def dwim(repo, name) do
case :geef_ref.dwim(repo, name) do
{:ok, ref} ->
{:ok, Geef.Reference.new ref}
error ->
error
end
end
def dwim!(repo, name) do
case dwim(repo, name) do
{:ok, ref} -> ref
{:error, err} -> raise err
end
end
end