class AcquiaToolbelt::CLI::Files

Public Instance Methods

copy() click to toggle source
# File lib/acquia_toolbelt/cli/file.rb, line 12
def copy
  if options[:subscription]
    subscription = options[:subscription]
  else
    subscription = AcquiaToolbelt::CLI::API.default_subscription
  end

  source    = options[:origin]
  target    = options[:target]
  file_copy = AcquiaToolbelt::CLI::API.request "sites/#{subscription}/files-copy/#{source}/#{target}", "POST"

  if file_copy['id']
    ui.success "File copy from #{source} to #{target} has started."
  else
    ui.fail AcquiaToolbelt::CLI::API.display_error(file_copy)
  end
end