module ReleaseNotes::Versioning
Public Class Methods
current_version_number(dirname)
click to toggle source
# File lib/release_notes/versioning.rb, line 6 def current_version_number(dirname) last_timestamp = version_lookup_at(dirname).collect do |file| File.basename(file).split("_").first.to_i end.max.to_i last_version = Dir.glob("#{dirname}/#{last_timestamp}_*").to_s.split('/').last last_version = last_version.gsub(last_version[0..14], '')[0..-3].gsub('_', '.') if last_version.empty? return nil else return last_version end end
version_lookup_at(dirname)
click to toggle source
# File lib/release_notes/versioning.rb, line 21 def version_lookup_at(dirname) Dir.glob("#{dirname}/[0-9]*_*") end