Method: Chandler::Git#version_tags
- Defined in:
- lib/chandler/git.rb
#version_tags ⇒ Object
Uses ‘git tag -l` to obtain the list of tags, then returns the subset of those tags that appear to be version numbers.
version_tags # => [“v0.0.1”, “v0.2.0”, “v0.2.1”, “v0.3.0”]
27 28 29 30 31 32 33 |
# File 'lib/chandler/git.rb', line 27 def = git("tag", "-l").lines.map(&:strip).select do |tag| version_part = tag_mapper.call(tag) version_part && version_part.version? end .sort_by { |t| Gem::Version.new(tag_mapper.call(t).version_number) } end |