Module: Avm::Git::Issue::Complete::LocalTag
- Defined in:
- lib/avm/git/issue/complete/local_tag.rb
Instance Method Summary collapse
Instance Method Details
#assert_tag ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/avm/git/issue/complete/local_tag.rb', line 8 def assert_tag if tag_hash return if tag_hash == branch_hash delete_tag end create_tag end |
#create_tag ⇒ Object
30 31 32 |
# File 'lib/avm/git/issue/complete/local_tag.rb', line 30 def create_tag git_execute(['tag', branch_name, branch_hash]) end |
#delete_tag ⇒ Object
17 18 19 20 |
# File 'lib/avm/git/issue/complete/local_tag.rb', line 17 def delete_tag info 'Removendo tag...' git_execute(['tag', '-d', branch_name]) end |
#tag ⇒ Object
22 23 24 |
# File 'lib/avm/git/issue/complete/local_tag.rb', line 22 def tag "refs/tags/#{branch_name}" end |
#tag_hash ⇒ Object
26 27 28 |
# File 'lib/avm/git/issue/complete/local_tag.rb', line 26 def tag_hash launcher_git.rev_parse(tag) end |