Class: ListTool::App::Printer
- Inherits:
-
Object
- Object
- ListTool::App::Printer
- Defined in:
- lib/list_tool/app/printer.rb
Class Method Summary collapse
- .error(error) ⇒ Object
- .print_items(list) ⇒ Object
- .print_lists(lists) ⇒ Object
- .print_usage ⇒ Object
- .print_version ⇒ Object
Class Method Details
.error(error) ⇒ Object
6 7 8 |
# File 'lib/list_tool/app/printer.rb', line 6 def error error puts "#{Colorizer.red("ERROR")}: #{error.}\n" end |
.print_items(list) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/list_tool/app/printer.rb', line 10 def print_items list out = "Printing #{Colorizer.green(list[:name])}:\n" list[:items].each.with_index do |item, index| out << " %2i. %s\n" % [index+1, item] end puts out end |
.print_lists(lists) ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/list_tool/app/printer.rb', line 18 def print_lists lists out = "Printing lists:\n" lists.each.with_index do |list, index| out << " %2i. %s (%i)\n" % [index+1, list[0], list[1]] end puts out end |
.print_usage ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/list_tool/app/printer.rb', line 26 def print_usage out = "#{Colorizer.green('USAGE')}: clt COMMAND [OPTIONS]\n\nCOMMANDS:\n" Commands::COMMANDS.each do |cmd| out << cmd.help << "\n" end puts out end |
.print_version ⇒ Object
34 35 36 |
# File 'lib/list_tool/app/printer.rb', line 34 def print_version puts "clt version #{VERSION}" end |