Module: Embork::BuildVersions
Constant Summary collapse
- VERSION_FORMAT_EXP =
/\d{4}\.\d{2}\.\d{2}\.\d{2}\.\d{2}\.\d{2}\.\d{4}/
Instance Method Summary collapse
Instance Method Details
#sorted_versions(project_root) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/embork/build_versions.rb', line 4 def sorted_versions(project_root) build_path = File.join(project_root, 'build', Embork.env.to_s) versions = [] Find.find(build_path) do |file| version = version_name(file) versions.push version if version end # Tidy up! versions.uniq!.sort!.reverse! end |
#version_name(filename) ⇒ Object
17 18 19 20 |
# File 'lib/embork/build_versions.rb', line 17 def version_name(filename) m = File.basename(filename).match VERSION_FORMAT_EXP m.nil? ? false : m[0] end |