Wrap git_revparse_single

This commit is contained in:
Carlos Martín Nieto
2013-09-05 15:11:32 +02:00
parent 72078cb099
commit 21464aeece
8 changed files with 101 additions and 2 deletions

17
lib/geef/revparse.ex Normal file
View File

@@ -0,0 +1,17 @@
defmodule Geef.Revparse do
import Geef
use Geef
@spec single(pid, iolist) :: {:ok, Object.t} | {:error, term}
def single(repo, str) do
case :geef_revparse.single(repo, str) do
{:ok, obj} ->
{:ok, Object.from_erl(obj)}
error -> error
end
end
@spec single!(pid, iolist) :: {:ok, Object.t}
def single!(repo, str), do: single(repo, str) |> assert_ok
end