Module: Gitload::CommandLine
- Defined in:
- lib/gitload/command_line.rb
Class Method Summary collapse
Class Method Details
.escape(args) ⇒ Object
10 11 12 |
# File 'lib/gitload/command_line.rb', line 10 def escape args args.collect{ |arg| Shellwords.shellescape arg.to_s }.join(' ') end |
.execute(*args) ⇒ Object
6 7 8 |
# File 'lib/gitload/command_line.rb', line 6 def execute *args system escape(args.flatten) end |
.print(message, options = {}) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/gitload/command_line.rb', line 14 def print , = {} if [:color] paint_args = [:color].kind_of?(Array) ? [:color] : [ [:color] ] paint_args.unshift = Paint[*paint_args] end if .fetch :new_line, true puts else print end end |