class LaptopHunt::CLI

Public Instance Methods

apple_details(mac) click to toggle source
# File lib/LaptopHunt/LaptopHunt.rb, line 87
  def apple_details(mac) 
  puts "                               "
  puts " Tablet Details: #{mac.title}"
  puts "   #{mac.price}        "
  puts "   #{mac.ratings}                       " 
  puts "                               "

  sleep(5)
  more
end
apple_list() click to toggle source
# File lib/LaptopHunt/LaptopHunt.rb, line 78
def apple_list
  LaptopHunt::Scraper.scrape_apple
  LaptopHunt::Scraper.apple_list
  LaptopHunt::Laptop.all[0, 10].each_with_index do |mac, index|
        puts "#{index+1}.  #{mac.title} "
        
  end
end
call() click to toggle source
# File lib/LaptopHunt/LaptopHunt.rb, line 4
def call
  run
end
display_details(laptop) click to toggle source
# File lib/LaptopHunt/LaptopHunt.rb, line 67
  def display_details(laptop) 
  puts "                               "
  puts " Laptop Details: #{laptop.title}"
  puts "   #{laptop.price}        "
  puts "   #{laptop.ratings}                       " 
  puts "                               "

sleep(5)
more
end
laptop_list() click to toggle source
# File lib/LaptopHunt/LaptopHunt.rb, line 56
def laptop_list
  LaptopHunt::Scraper.scrape_pclaptop
   
LaptopHunt::Scraper.laptop_list

  LaptopHunt::Laptop.all[0, 10].each_with_index do |laptop, index|
        puts "#{index+1}.  #{laptop.title} "
        
  end
end
more() click to toggle source
# File lib/LaptopHunt/LaptopHunt.rb, line 98
def more
  puts "What would you like to do now?"
  puts "Type start over to start from the beginning or exit to close"
  answer = gets.strip.downcase
  loop do
    if answer == "start over"
      call
      break
    elsif answer == "exit"
      puts "Have a nice day!"
      exit
    else puts "Please enter A or B"
      more
    end
  end


end
run() click to toggle source
# File lib/LaptopHunt/LaptopHunt.rb, line 9
def run

  puts "Welcome to LaptopHunt!"
  sleep(3)
  puts "Let's help you find a laptop"
  sleep(3)
  selection
end
selection() click to toggle source
# File lib/LaptopHunt/LaptopHunt.rb, line 18
  def selection
  puts "Would you like to view A)Apple or B)PC laptops?"

      answer = gets.strip.downcase
      
      loop do
        if answer == "a"
          puts "Loading Macbooks..."
          sleep(1)
           apple_list
           puts "                               "
           puts "Which model would you like to view?"
           puts "Enter 1-10"
            input = gets.strip
            mac = LaptopHunt::Laptop.find(input.to_i)
            apple_details(mac)
           break
          elsif answer == "b"
            puts "Loading laptop PC's..."
            sleep(1)
            laptop_list
            puts "                               "
            puts "Which model would you like to view?"
            puts "Enter 1-10"
            input = gets.strip
            laptop = LaptopHunt::Laptop.find(input.to_i)
  
            display_details(laptop)
            break
          else 
  
            puts "please select A or B"
            answer = gets.chomp

    end
  end
end