class Just::CLI::Add

Public Instance Methods

clone_repository(username_and_repo) click to toggle source
# File lib/just/cli/add.rb, line 28
def clone_repository(username_and_repo)
  destination = Just.path(username_and_repo)
  Git.clone(Just.git(username_and_repo), destination)

  Success(username_and_repo)
end
ensure_destination_empty(username_and_repo) click to toggle source
# File lib/just/cli/add.rb, line 18
def ensure_destination_empty(username_and_repo)
  destination = Just.path(username_and_repo)
  if File.exist?(destination) && !Dir.empty?(destination)
    Failure("Destination already exists")
  else
    Success(username_and_repo)
  end
end
ensure_just_directory_exists(username_and_repo) click to toggle source
# File lib/just/cli/add.rb, line 13
def ensure_just_directory_exists(username_and_repo)
  FileUtils.mkdir_p(Just.directory)
  Success(username_and_repo)
end