class CoffeeRoasters::CLI
Public Instance Methods
call()
click to toggle source
# File lib/coffee_roasters/cli.rb, line 3 def call puts "" puts "<<<<<<< Welcome to The 21 Best Coffee Roasters cli gem! >>>>>>>" CoffeeRoasters::Scraper.new.scrape_roasters list_roasters(1) menu end
goodbye()
click to toggle source
# File lib/coffee_roasters/cli.rb, line 78 def goodbye puts "Thanks for visiting. Enjoy your coffee!" end
list_roasters(from_number)
click to toggle source
# File lib/coffee_roasters/cli.rb, line 40 def list_roasters(from_number) @roaster = CoffeeRoasters::Roaster.all if from_number == 16 puts "" puts "-------------< Coffee Roasters #{from_number} - #{from_number+5} >-------------" puts "" @roaster[from_number-1, 6].each.with_index(from_number) do |roaster, index| puts "#{index}. #{roaster.name} - #{roaster.location}" puts "#{roaster.bean}" puts "" end else puts "" puts "-------------< Coffee Roasters #{from_number} - #{from_number+4} >-------------" puts "" @roaster[from_number-1, 5].each.with_index(from_number) do |roaster, index| puts "#{index}. #{roaster.name} - #{roaster.location}" puts "#{roaster.bean}" puts "" end end end
roaster_detail(num)
click to toggle source
# File lib/coffee_roasters/cli.rb, line 63 def roaster_detail(num) @roaster = CoffeeRoasters::Roaster.all the_roaster = @roaster[num] puts "==========={ #{num+1}: #{the_roaster.name.upcase} }===========" puts "" puts "#{the_roaster.name} - #{the_roaster.location}" puts "" puts "#{the_roaster.bean}" puts "" puts "#{the_roaster.details}" puts "" puts "URL - #{the_roaster.url}" puts "" end