class LowCarb::CLI
Public Class Methods
adios()
click to toggle source
# File lib/low_carb/cli.rb, line 48 def self.adios puts "Hasta luego" exit end
call_user()
click to toggle source
# File lib/low_carb/cli.rb, line 10 def self.call_user user_input = nil while user_input != "Adios" puts "Hola, Welcome to my 5 favorite Easy Mexican Keto Recipes" puts "To see these recipes type: 'recipes'" puts "To exit type: 'Adios'" user_input = gets.downcase.chomp case user_input when 'recipes' self.display_recipes when 'adios' self.adios end end end
display_recipes()
click to toggle source
# File lib/low_carb/cli.rb, line 29 def self.display_recipes user_input = nil counter = 1 LowCarb::Obj.all.each do |recipe| puts "#{counter}. #{recipe.name}" counter += 1 end while user_input != "Adios" puts "Please enter the number of the recipe you want to try" puts "Or type: 'Adios' to exit" user_input = gets.downcase.chomp if (1..5).include?(user_input.to_i) puts "Here's the link" puts LowCarb::Obj.all[user_input.to_i-1].web_addr elsif user_input == "adios" self.adios end end end
Public Instance Methods
start()
click to toggle source
# File lib/low_carb/cli.rb, line 2 def start LowCarb::Scraper.get_urls.each do |link| LowCarb::Scraper.get_recipe(link) end LowCarb::CLI.call_user end