class NewGameScores::CLI

Public Instance Methods

call() click to toggle source
# File lib/new_game_scores/cli.rb, line 3
def call 
  start
end
list(name, url, score) click to toggle source
# File lib/new_game_scores/cli.rb, line 63
def list(name, url, score)
  puts ""
  puts "  Newest Game Releases for #{name}."
  list = NewGameScores::CollectionScraper.new(url, score)
  list.clear
  list.scrape_list
  list.display_list
  sleep(3)
  puts ""
  start
end
start() click to toggle source
# File lib/new_game_scores/cli.rb, line 24
def start
  welcome
  input = nil
  while input != 'exit' 
    puts ""
    puts "  Please type the number or the name of the platform that you would like to see the latest reviews for."
    puts ""
    puts "  If you would like to exit the program please type 'Exit'."
    puts ""
    input = gets.strip.upcase
    if input != 'EXIT' 
      puts "  What is the minimum score you would like to see a list of? (1-100)"
      puts ""
      score = gets.strip.upcase
    end 
    score

    if input == "PS4" || input == "1"
      list("PS4", "http://www.metacritic.com/browse/games/release-date/new-releases/ps4/metascore", score)

    elsif input == "XBOX ONE" || input == "2"
      list("Xbox One", "http://www.metacritic.com/browse/games/release-date/new-releases/xboxone/metascore", score)

    elsif input == "PC" || input == "3"
      list("PC", "http://www.metacritic.com/browse/games/release-date/new-releases/pc/metascore", score)

    elsif input == "WII U" || input == "4"
      list("Wii U", "http://www.metacritic.com/browse/games/release-date/new-releases/wii-u/metascore", score) 

    elsif input == "3DS" || input ==  "5"
      list("3ds", "http://www.metacritic.com/browse/games/release-date/new-releases/3ds/metascore", score) 

    elsif input == "EXIT"
      puts "  Goodbye!"
      exit == true
    end
  end
end
welcome() click to toggle source
# File lib/new_game_scores/cli.rb, line 7
def welcome
  puts ""
  puts ""
  puts ""
  puts ":::::::::::::: Find The Newest Video Game Reviews Here ::::::::::::::"
  puts ""
  puts ""
  puts "Please choose your platform of choice."
  puts ""
  puts "1. PS4"
  puts "2. Xbox One"
  puts "3. PC"
  puts "4. Wii U"
  puts "5. 3ds"
  puts ""
end