class Horoscopes::CLI
CLI
Controller
Public Instance Methods
call()
click to toggle source
# File lib/horoscopes/cli.rb, line 4 def call puts "Welcome to daily horoscopes!" Horoscopes::Scraper.new.signs list_zodiac main_menu end
goodbye()
click to toggle source
# File lib/horoscopes/cli.rb, line 44 def goodbye puts "Come back later for tomorrow's horoscopes! <3" end
horoscope_reading()
click to toggle source
# File lib/horoscopes/cli.rb, line 30 def horoscope_reading puts "Please type menu for list of zodiac signs or exit to leave:" answer = gets.strip.downcase case answer when "exit" goodbye when "menu" list_zodiac main_menu else horoscope_reading end end
list_zodiac()
click to toggle source
# File lib/horoscopes/cli.rb, line 11 def list_zodiac Horoscopes::Zodiacs.all.each.with_index(1) do |sign, index| puts "#{index}. #{sign.name}: #{sign.birthday}" end end