Module: Winnie::Helpers
- Included in:
- Command, Commands::Base
- Defined in:
- lib/winnie/helpers.rb
Instance Method Summary collapse
- #ask ⇒ Object
- #confirm(message) ⇒ Object
- #display(message, new_line = true) ⇒ Object
- #display_columns(*columns) ⇒ Object
- #error(message) ⇒ Object
- #line ⇒ Object
Instance Method Details
#ask ⇒ Object
22 23 24 |
# File 'lib/winnie/helpers.rb', line 22 def ask gets.strip end |
#confirm(message) ⇒ Object
26 27 28 29 30 31 32 33 34 |
# File 'lib/winnie/helpers.rb', line 26 def confirm() loop do STDERR << << " (Y/N): " case ask.upcase when 'Y'; break when 'N'; exit 0 end end end |
#display(message, new_line = true) ⇒ Object
3 4 5 6 |
# File 'lib/winnie/helpers.rb', line 3 def display(, new_line = true) STDOUT << STDOUT << "\n" if new_line end |
#display_columns(*columns) ⇒ Object
8 9 10 11 |
# File 'lib/winnie/helpers.rb', line 8 def display_columns(*columns) columns.each { |field| display(field.to_s.ljust(30), false) } display '' end |
#error(message) ⇒ Object
17 18 19 20 |
# File 'lib/winnie/helpers.rb', line 17 def error() STDERR << << "\n" exit 1 end |
#line ⇒ Object
13 14 15 |
# File 'lib/winnie/helpers.rb', line 13 def line display '-' * 45 end |