Module: FeduxOrgStdlib::Roles::Versionable
- Included in:
- FeduxOrgStdlib::Rake::VersionBumpTask
- Defined in:
- lib/fedux_org_stdlib/roles/versionable.rb
Overview
Versionable
Instance Method Summary collapse
Instance Method Details
#version_file(working_directory = Dir.getwd) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/fedux_org_stdlib/roles/versionable.rb', line 8 def version_file(working_directory = Dir.getwd) paths = [] paths << File.join(working_directory, 'lib', '**', 'version.rb') file = Dir.glob(paths.shift).first while !paths.blank? && file.blank? fail FeduxOrgStdlib::Rake::Exceptions::VersionFileNotFound, JSON.dump(message: 'Cannot find version file') unless file file end |