Method: Rugged::Tag::Annotation#target
- Defined in:
- ext/rugged/rugged_tag.c
#target ⇒ Object
Return the object
pointed at by this tag annotation, as a Rugged::Object
instance.
annotation.target #=> #<Rugged::Commit:0x108828918>
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'ext/rugged/rugged_tag.c', line 29
static VALUE rb_git_tag_annotation_target(VALUE self)
{
git_tag *tag;
git_object *target;
int error;
VALUE owner;
TypedData_Get_Struct(self, git_tag, &rugged_object_type, tag);
owner = rugged_owner(self);
error = git_tag_target(&target, tag);
rugged_exception_check(error);
return rugged_object_new(owner, target);
}
|