class Verto::TagRepository
Public Instance Methods
all(filter: nil)
click to toggle source
# File lib/verto/repositories/tag_repository.rb, line 16 def all(filter: nil) results = executor.run("git tag | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+(-.+\.[0-9]+)*' | sed 's/\([0-9]\.[0-9]\.[0-9]$\)/\1-zzzzzzzzzz/' | sort -V | sed 's/-zzzzzzzzzz//' | cat").output.split filter ? results.select { |tag| tag.match?(filter) } : results end
create!(tag)
click to toggle source
# File lib/verto/repositories/tag_repository.rb, line 11 def create!(tag) # TODO: Implements tag in other commits executor.run! "git tag #{tag}" end
latest(filter: nil)
click to toggle source
# File lib/verto/repositories/tag_repository.rb, line 7 def latest(filter: nil) all(filter: filter).last end