class RockNRoll::CLI
Public Instance Methods
call()
click to toggle source
# File lib/rock_n_roll/cli.rb, line 3 def call puts "~~~~~Welcome to the Rock 'n' Roll 2019-20 races!~~~~~" sleep(1) RockNRoll::Scraper.new.create_races show_list menu end
exit_program()
click to toggle source
# File lib/rock_n_roll/cli.rb, line 51 def exit_program puts "Thanks for checking, and keep on training!" end
show_details(race)
click to toggle source
# File lib/rock_n_roll/cli.rb, line 38 def show_details(race) if race.location != "TBD" puts "~*~*~*~*~*~*~* Details for #{race.location} ~*~*~*~*~*~*~*" puts "Date(s): #{race.date}" puts "Distance(s): #{race.distances}" puts "Description: #{race.description}" puts "Event Hashtag: #{race.hashtag}" puts "Event URL: #{race.url}" else puts "Check back again soon for more details for this race!" end end
show_list()
click to toggle source
# File lib/rock_n_roll/cli.rb, line 11 def show_list @races = RockNRoll::Race.all @races.each.with_index(1) do |race, index| puts "#{index}. #{race.location}" end end