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