module Gitload::CommandLine
Public Class Methods
escape(args)
click to toggle source
# File lib/gitload/command_line.rb, line 10 def escape args args.collect{ |arg| Shellwords.shellescape arg.to_s }.join(' ') end
execute(*args)
click to toggle source
# File lib/gitload/command_line.rb, line 6 def execute *args system escape(args.flatten) end
print(message, options = {})
click to toggle source
# File lib/gitload/command_line.rb, line 14 def print message, options = {} if options[:color] paint_args = options[:color].kind_of?(Array) ? options[:color] : [ options[:color] ] paint_args.unshift message message = Paint[*paint_args] end if options.fetch :new_line, true puts message else print message end end