Class: Git::Object::Tag
Instance Attribute Summary collapse
-
#name
Returns the value of attribute name.
#mode, #objectish, #size, #type
Instance Method Summary
collapse
#archive, #blob?, #commit?, #contents, #contents_array, #diff, #grep, #log, #sha, #to_s, #tree?
Constructor Details
#initialize(base, sha, name) ⇒ Tag
251
252
253
254
255
256
|
# File 'lib/git/object.rb', line 251
def initialize(base, sha, name)
super(base, sha)
@name = name
@annotated = nil
@loaded = false
end
|
Instance Attribute Details
#name
Returns the value of attribute name.
249
250
251
|
# File 'lib/git/object.rb', line 249
def name
@name
end
|
Instance Method Details
#annotated? ⇒ Boolean
258
259
260
|
# File 'lib/git/object.rb', line 258
def annotated?
@annotated ||= (@base.lib.cat_file_type(self.name) == 'tag')
end
|
#message
262
263
264
265
|
# File 'lib/git/object.rb', line 262
def message
check_tag()
return @message
end
|
#tag? ⇒ Boolean
267
268
269
|
# File 'lib/git/object.rb', line 267
def tag?
true
end
|
#tagger
271
272
273
274
|
# File 'lib/git/object.rb', line 271
def tagger
check_tag()
return @tagger
end
|