class Ki::VersionExporter
Exports a version to directory
-
if test_dependencies set to true, tests the version before exporting
Public Instance Methods
export(version, out)
click to toggle source
Exports a version to directory
# File lib/data_access/version_helpers.rb, line 215 def export(version, out) ver = finder.version(version) if test_dependencies test_version(ver) end files = find_files.version(ver).file_map.sort files.each do |file_path, full_path| dir = File.dirname(file_path) if dir != "." FileUtils.mkdir_p File.join(out, dir) end if copy FileUtils.cp(full_path, File.join(out, file_path)) else FileUtils.ln_sf(full_path, File.join(out, file_path)) end end end
test_version(version)
click to toggle source
# File lib/data_access/version_helpers.rb, line 234 def test_version(version) tester = VersionTester.new.ki_home(ki_home).finder(finder).recursive(true).print(true) all_ok = tester.test_version(version) if !all_ok raise "Files are not ok!" end end