class DailyMenu::CLI
Constants
- RC_FILE
Public Class Methods
start(arguments)
click to toggle source
# File lib/daily_menu/cli.rb, line 29 def self.start(arguments) location = arguments.empty? ? read_rc : arguments.first print(DailyMenu.menus_for(location)) end
Private Class Methods
print(menus)
click to toggle source
# File lib/daily_menu/cli.rb, line 34 def self.print(menus) formatter = STDOUT.tty? ? ColoredFormatter : MarkdownFormatter menus.each do |restaurant, entry| formatter.print(restaurant, entry) end end
read_rc()
click to toggle source
# File lib/daily_menu/cli.rb, line 43 def self.read_rc raise 'Unable to read the config file' unless DailyMenu.file_accessible?(RC_FILE) File.new(RC_FILE).read.chomp end