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
menu() click to toggle source
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