class DFSPlayerRankings::CLI
Public Instance Methods
call()
click to toggle source
# File lib/DFS_player_rankings/cli.rb, line 3 def call DFSPlayerRankings::Scraper.new.make_players puts "Welcome to the top DFS players in the world" start end
print_player(player)
click to toggle source
# File lib/DFS_player_rankings/cli.rb, line 37 def print_player(player) puts "" puts "----------- #{player.name} - #{player.rank} -----------" puts "" puts "Total points: #{player.totalpoints}" puts "" end
print_players(from_number)
click to toggle source
# File lib/DFS_player_rankings/cli.rb, line 45 def print_players(from_number) puts "" puts "---------- Players #{from_number} - #{from_number+9} ----------" puts "" DFSPlayerRankings::Player.all[from_number-1, 10].each.with_index(from_number) do |player, index| puts "#{index}. #{player.name} - #{player.rank}" end end
start()
click to toggle source
# File lib/DFS_player_rankings/cli.rb, line 9 def start puts "" puts "Which set of players would you like to see? 1-10, 11-20, 21-30, 31-40, 41-50" input = gets.strip.to_i print_players(input) puts "" puts "What player would you like more information on?" input = gets.strip player = DFSPlayerRankings::Player.find(input.to_i) print_player(player) puts "" puts "Would you like to see another player? Enter Y or N" input = gets.strip.downcase if input == "y" start else puts "" puts "Thank you! Have a great day!" exit end end