lib/reclone/cli.rb in reclone-0.3.0 vs lib/reclone/cli.rb in reclone-0.5.0

- old
+ new

@@ -1,19 +1,12 @@ class Reclone::CLI attr_accessor :current_user - @@counter = 0 - def initialize - @@counter += 1 - end - #? Reclone::CLI.new.call def call up? - # get_config - puts "Hello human."; sleep 0.5 + puts "Hiya friend"; sleep 0.5 log_in - puts "oh haayyy" recloner end # Internet connection check def up? @@ -31,40 +24,40 @@ def log_in puts "Please enter your Github user name." user_name = gets.strip.to_s @current_user = User.new(user_name) -# binding.pry + if user_name == "exit" exit! elsif @current_user.user_info - puts "User account found." + puts "Oh hayyy, I found you!" else puts "I'm having a hard time locating that username." puts "Please try again." log_in end end def recloner - # puts "Where would you like to reclone your repositories?" - # puts 'eg: ~/Development/code/rc' - - # user_input = gets.strip - + puts "Remember, the next step will clone repositories in" + puts "in your present working directory." + puts "Make sure you are in the right place before doing the thing." + puts " " puts "Shall I do the thing?" + user_input = gets.strip if user_input == "yes"|| user_input == "y" || user_input == 'yis' ||user_input == "yeth" - current_user.repos.each do |repo| if !directory_exists?(repo[:full_name]) `git clone #{repo[:ssh_url]}` end end - else - puts "Then why are you even here?" + elsif user_input == "no"|| user_input == "n" || user_input == "nah" + puts "Thanks for stopping by, I guess?" exit + else + recloner end - end - + end end