Method: Git::Object::Tag#initialize
- Defined in:
- lib/git/object.rb
#initialize(base, name) ⇒ Tag #initialize(base, sha, name) ⇒ Tag
Returns a new instance of Tag.
268 269 270 271 272 273 274 275 276 277 278 279 280 |
# File 'lib/git/object.rb', line 268 def initialize(base, sha, name = nil) if name.nil? name = sha sha = base.lib.tag_sha(name) raise Git::UnexpectedResultError, "Tag '#{name}' does not exist." if sha == '' end super(base, sha) @name = name @annotated = nil @loaded = false end |