class SurfReport::CLI

Public Instance Methods

call() click to toggle source
# File lib/surf_report/cli.rb, line 8
def call
  make_days
  list_surf_reports
  menu
  later
end
later() click to toggle source
# File lib/surf_report/cli.rb, line 58
def later
  puts "Later brah! Hope the waves are swell;)"
end
list_surf_reports() click to toggle source
# File lib/surf_report/cli.rb, line 20
def list_surf_reports
  puts "\n"
  puts "******".colorize(:blue) + "3 Day Surf Report for Los Angeles".colorize(:black) + "******".colorize(:blue)
  puts "\n"
  @days = SurfReport::Report.all
  @days.each.with_index(1) do |day, i|
    puts "#{i}.".colorize(:magenta) + "#{day.date}".colorize(:black) + "- #{day.forecast.colorize(:blue)}"
  end
end
make_days() click to toggle source
# File lib/surf_report/cli.rb, line 15
def make_days
  days_array = Scraper.scrape_index_page
  SurfReport::Report.create_from_collection(days_array)
end
menu() click to toggle source