class UniversityCliApp::UniversityCLI

Attributes

list[RW]

Public Instance Methods

call() click to toggle source
# File lib/university_cli_app/university_cli.rb, line 4
def call
  puts "LOADING..."
  puts ""
  UniversityCliApp::University_scraper.school_list
  menu
end
close_app() click to toggle source
# File lib/university_cli_app/university_cli.rb, line 78
def close_app
  puts "Thank you for checking out the rankings. Good luck with your selection!"
  exit
end
list_by_rank() click to toggle source
# File lib/university_cli_app/university_cli.rb, line 59
def list_by_rank
  puts "Please enter a number from 1-50 and press enter:"
  answer = gets.strip
  num = answer.to_i

  unless num >= 1 && num <= 50
    puts "Invalid. Please try again."
    answer = gets.strip
    num = answer.to_i
  end

  list = UniversityCliApp::University.all
  puts "#{list[num].rank}. #{list[num].name}"
  puts "#{list[num].location}"
  puts "#{list[num].description}"
  puts "Learn more at: #{list[num].url}."
  puts ""
end
list_colleges() click to toggle source
# File lib/university_cli_app/university_cli.rb, line 50
def list_colleges
  puts "Top 50 Colleges & Universities in America for 2018"
  list = UniversityCliApp::University.all
  list.each_with_index do |school, i|
    puts "#{list[i].rank}. #{list[i].name}"
  end
  puts ""
end
menu() click to toggle source