Wrap git_revparse_single
This commit is contained in:
17
lib/geef/revparse.ex
Normal file
17
lib/geef/revparse.ex
Normal 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
|
||||
Reference in New Issue
Block a user