From fc80d6d8362d784588c7b6cae60d002d17267c18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn=20Nieto?= Date: Sat, 4 May 2013 00:25:06 +0200 Subject: [PATCH] Rename geef_tree:bypath -> get --- src/geef_object.erl | 1 + src/geef_tree.erl | 9 +++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/geef_object.erl b/src/geef_object.erl index 4530327..ceeaca8 100644 --- a/src/geef_object.erl +++ b/src/geef_object.erl @@ -29,6 +29,7 @@ lookup(Repo, Id, Type) -> {error, Err} end. +-spec id(object()) -> {ok, oid()} | {error, term()}. id(#object{handle=Handle}) -> case geef_nif:object_id(Handle) of {ok, Oid} -> diff --git a/src/geef_tree.erl b/src/geef_tree.erl index 1c785bc..f13321c 100644 --- a/src/geef_tree.erl +++ b/src/geef_tree.erl @@ -4,11 +4,12 @@ -include_lib("eunit/include/eunit.hrl"). -endif. --export([bypath/2, id/1, lookup/2]). +-export([get/2, id/1, lookup/2]). -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 {ok, Mode, Type, Oid, Name} -> {ok, Mode, Type, #oid{oid=Oid}, Name}; @@ -16,6 +17,7 @@ bypath(#object{type=tree,handle=Handle}, Path) -> Other end. +-spec id(object()) -> {ok, oid()} | {error, term()}. id(Obj = #object{type=tree}) -> geef_object:id(Obj). @@ -31,6 +33,5 @@ bypath_test() -> {ok, Repo} = geef_repo:open(".."), {ok, Tree} = geef_object:lookup(Repo, geef_oid:parse("395e1c39cb203640b78da8458a42afdb92bef7aa")), 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.