Method: Fulmar::Infrastructure::Model::Transfer::RsyncWithVersions#revert

Defined in:
lib/fulmar/infrastructure/model/transfer/rsync_with_versions.rb

#revert(release = last_release) ⇒ true, false

Reverts to a given release

Returns:

  • (true, false)

    success



130
131
132
133
134
135
136
137
138
139
140
141
# File 'lib/fulmar/infrastructure/model/transfer/rsync_with_versions.rb', line 130

def revert(release = last_release)
  prepare unless @prepared

  return false if release.nil?

  # Convenience: Allow more readable version string from output
  if release =~ /^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/
    release = Time.strptime(item, TIME_READABLE).strftime(TIME_FOLDER)
  end

  create_symlink release
end