#!/usr/bin/env ruby require "bundler/setup" require "breathe_in" BreatheIn::CLI.new.run # or: # require "bundler" # Bundler.require # this will clear the load path # or: # require_relative '../lib/breathe_in' # 1. CLI asks for a city. # 2. city checks if we have that city, if not # 3. Scrape it and create the instance of that city # 3. cli has the city # The cli is just relying on the city classes abilit to find a city. # City class is relying on the scraper class to get data for itself. # 1. cli. # 2. city # 3. scraper # cli # a. scraper # or b .city