class EspnTennisController
Public Class Methods
new()
click to toggle source
# File lib/espn_tennis_controller.rb, line 2 def initialize puts "=" * 50 puts "ESPN Tennis Rankings" puts "=" * 50 EspnTennisScraper.scrape_all_rankings end
Public Instance Methods
call()
click to toggle source
# File lib/espn_tennis_controller.rb, line 9 def call puts "What tour would like see? (ATP/WTA)" input = "" while input != "exit" input = gets.strip.downcase if input == 'atp' Rankings.print_atp_rankings tour_type = 'atp' elsif input == 'wta' Rankings.print_wta_rankings tour_type = 'wta' elsif input.to_i > 0 Player.find_by_rank_and_tour(input, tour_type).player_bio elsif input == "exit" puts "Goodbye!" else player = Player.find_by_name(input) if player player.player_bio else puts "Could not find a player with that name. Please try again." end end puts "You can enter the rank or player name to see more information about that player." puts "(or type 'atp' or 'wta' to list those rankings)" end end