class StanfordMenus::CLI
stanford_menus –all stanford_menus –for GSB stanford_menus –for GSB –category action
Public Instance Methods
all()
click to toggle source
# File lib/stanford_menus/cli.rb, line 12 def all menus = if options[:category] restaurants.map do |restaurant| restaurant.filtered_by_category(options[:category]) end elsif options[:price] restaurants.map do |restaurant| restaurant.filtered_by_price(options[:price]) end else restaurants.map(&:all) end StanfordMenus.renderer.new(menus).render end
Private Instance Methods
restaurants()
click to toggle source
# File lib/stanford_menus/cli.rb, line 31 def restaurants if options[:for] [StanfordMenus::Menus.for(options[:for])] else StanfordMenus.restaurant_class_map.keys.map do |restaurant| StanfordMenus::Menus.for(restaurant) end end end