Rename geef_tree:bypath -> get
This commit is contained in:
@@ -29,6 +29,7 @@ lookup(Repo, Id, Type) ->
|
|||||||
{error, Err}
|
{error, Err}
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
-spec id(object()) -> {ok, oid()} | {error, term()}.
|
||||||
id(#object{handle=Handle}) ->
|
id(#object{handle=Handle}) ->
|
||||||
case geef_nif:object_id(Handle) of
|
case geef_nif:object_id(Handle) of
|
||||||
{ok, Oid} ->
|
{ok, Oid} ->
|
||||||
|
|||||||
@@ -4,11 +4,12 @@
|
|||||||
-include_lib("eunit/include/eunit.hrl").
|
-include_lib("eunit/include/eunit.hrl").
|
||||||
-endif.
|
-endif.
|
||||||
|
|
||||||
-export([bypath/2, id/1, lookup/2]).
|
-export([get/2, id/1, lookup/2]).
|
||||||
|
|
||||||
-include("geef_records.hrl").
|
-include("geef_records.hrl").
|
||||||
|
|
||||||
bypath(#object{type=tree,handle=Handle}, Path) ->
|
-spec get(object(), iolist()) -> {ok, integer(), atom(), oid(), binary()} | {error, term()}.
|
||||||
|
get(#object{type=tree,handle=Handle}, Path) ->
|
||||||
case geef_nif:tree_bypath(Handle, Path) of
|
case geef_nif:tree_bypath(Handle, Path) of
|
||||||
{ok, Mode, Type, Oid, Name} ->
|
{ok, Mode, Type, Oid, Name} ->
|
||||||
{ok, Mode, Type, #oid{oid=Oid}, Name};
|
{ok, Mode, Type, #oid{oid=Oid}, Name};
|
||||||
@@ -16,6 +17,7 @@ bypath(#object{type=tree,handle=Handle}, Path) ->
|
|||||||
Other
|
Other
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
-spec id(object()) -> {ok, oid()} | {error, term()}.
|
||||||
id(Obj = #object{type=tree}) ->
|
id(Obj = #object{type=tree}) ->
|
||||||
geef_object:id(Obj).
|
geef_object:id(Obj).
|
||||||
|
|
||||||
@@ -31,6 +33,5 @@ bypath_test() ->
|
|||||||
{ok, Repo} = geef_repo:open(".."),
|
{ok, Repo} = geef_repo:open(".."),
|
||||||
{ok, Tree} = geef_object:lookup(Repo, geef_oid:parse("395e1c39cb203640b78da8458a42afdb92bef7aa")),
|
{ok, Tree} = geef_object:lookup(Repo, geef_oid:parse("395e1c39cb203640b78da8458a42afdb92bef7aa")),
|
||||||
Id = geef_oid:parse("80d5c15a040c93a4f98f4496a05ebf30cdd58650"),
|
Id = geef_oid:parse("80d5c15a040c93a4f98f4496a05ebf30cdd58650"),
|
||||||
{ok, 8#100644, blob, Id, <<"README.md">>} = geef_tree:bypath(Tree, "README.md").
|
{ok, 8#100644, blob, Id, <<"README.md">>} = geef_tree:get(Tree, "README.md").
|
||||||
|
|
||||||
-endif.
|
-endif.
|
||||||
|
|||||||
Reference in New Issue
Block a user