class Git::Object::Tag
def annotated?
def annotated? @annotated ||= (@base.lib.cat_file_type(self.name) == 'tag') end
def check_tag
def check_tag return if @loaded if !self.annotated? @message = @tagger = nil else tdata = @base.lib.cat_file_tag(@name) @message = tdata['message'].chomp @tagger = Git::Author.new(tdata['tagger']) end @loaded = true end
def initialize(base, sha, name)
def initialize(base, sha, name) super(base, sha) @name = name @annotated = nil @loaded = false end
def message
def message check_tag() return @message end
def tag?
def tag? true end
def tagger
def tagger check_tag() return @tagger end