class Bosh::Cli::Versions::MultiReleaseSupport
Public Class Methods
new(work_dir, default_release_name, ui)
click to toggle source
# File lib/cli/versions/multi_release_support.rb, line 4 def initialize(work_dir, default_release_name, ui) @work_dir = work_dir @default_release_name = default_release_name @ui = ui end
Public Instance Methods
migrate()
click to toggle source
# File lib/cli/versions/multi_release_support.rb, line 10 def migrate dev_releases_path = File.join(@work_dir, 'dev_releases') migrator = ReleasesDirMigrator.new(dev_releases_path, @default_release_name, @ui, 'DEV') dev_release_migrated = migrator.migrate final_releases_path = File.join(@work_dir, 'releases') migrator = ReleasesDirMigrator.new(final_releases_path, @default_release_name, @ui, 'FINAL') final_releases_migrated = migrator.migrate if final_releases_migrated || dev_release_migrated Bosh::Cli::SourceControl::GitIgnore.new(@work_dir).update end end