Files
geef/lib/geef/revparse.ex
Carlos Martín Nieto 21464aeece Wrap git_revparse_single
2013-09-05 15:37:01 +02:00

17 lines
394 B
Elixir

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