class Bosh::Cli::Command::BlobManagement

Public Instance Methods

add(local_path, blob_dir = nil) click to toggle source
# File lib/cli/commands/blob_management.rb, line 19
def add(local_path, blob_dir = nil)
  blob_path = File.basename(local_path)
  if blob_dir
    # We don't need 'blobs/' prefix,
    # but it might be handy for people who rely on auto-completion
    if blob_dir[0..5] == "blobs/"
      blob_dir = blob_dir[6..-1]
    end
    blob_path = File.join(blob_dir, blob_path)
  end
  blob_manager.add_blob(local_path, blob_path)
end
status() click to toggle source
# File lib/cli/commands/blob_management.rb, line 9
def status
  blob_manager.print_status
end
sync() click to toggle source
# File lib/cli/commands/blob_management.rb, line 49
def sync
  blob_manager.sync
  blob_manager.print_status
end
upload() click to toggle source
# File lib/cli/commands/blob_management.rb, line 35
def upload
  blob_manager.print_status

  blob_manager.blobs_to_upload.each do |blob|
    nl
    if confirmed?("Upload blob #{blob.make_yellow}?")
      blob_manager.upload_blob(blob)
    end
  end
end