Sha256: 002c0547e19c0c4671ed5ee1d0b444c2e3d985c16eaaaa5bfb19ad8baf266d69
Contents?: true
Size: 772 Bytes
Versions: 5
Compression:
Stored size: 772 Bytes
Contents
class Version def self.list Dir.chdir(get_vimorg_dir) do list = `hg tags`.split.reverse return list.values_at(* list.each_index.select { |i| i.odd? }) end end def self.versions output = [] vims_dir = get_vims_dir return output unless File.exists?(vims_dir) Dir.glob(File.join(vims_dir, 'v*')).sort.each do |d| output << File.basename(d) end return output end def self.latest return list.select { |v| v =~ /^v7-.+$/ }.last end def self.convert(version) return "v#{version.gsub(/\./, '-')}" end def self.format(version) case version when /^latest$/ version = latest when /^(\d\.\d(a|b){0,1}(\.\d+){0,1})$/ version = convert(version) end return version end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
vvm-rb-0.1.4 | lib/vvm-rb/version.rb |
vvm-rb-0.1.3 | lib/vvm-rb/version.rb |
vvm-rb-0.1.2 | lib/vvm-rb/version.rb |
vvm-rb-0.1.1 | lib/vvm-rb/version.rb |
vvm-rb-0.1.0 | lib/vvm-rb/version.rb |