class DogBreeds::CLI
Public Instance Methods
call()
click to toggle source
# File lib/dog_breeds/cli.rb, line 3 def call input = nil puts "Welcome!\n\n" while input != "N" list_groups list_breeds pick_breed puts "" puts "Do you want to learn about another breed? (Y/N)" input = gets.strip.upcase end goodbye end
goodbye()
click to toggle source
# File lib/dog_breeds/cli.rb, line 40 def goodbye puts "\nWoof! See you next time!" end
list_breeds()
click to toggle source
# File lib/dog_breeds/cli.rb, line 32 def list_breeds DogBreeds::Breeds.list end
list_groups()
click to toggle source
# File lib/dog_breeds/cli.rb, line 17 def list_groups groups = DogBreeds::Groups.scrape_groups puts "These are the American Kennel Club's groups of dog breeds:" puts <<~DOC 1. #{groups[0]} 2. #{groups[1]} 3. #{groups[2]} 4. #{groups[3]} 5. #{groups[4]} 6. #{groups[5]} 7. #{groups[6]} DOC end
pick_breed()
click to toggle source
# File lib/dog_breeds/cli.rb, line 36 def pick_breed DogBreeds::Breeds.pick_breed end