class Convoy::Arguments
Public Class Methods
read(arguments, requires_arguments=false)
click to toggle source
# File lib/convoy/arguments.rb, line 6 def read(arguments, requires_arguments=false) if arguments.empty? && requires_arguments while command = Readline.readline("> ", true) arguments << command end arguments = arguments.compact.keep_if { |value| value.length > 0 } if arguments.empty? raise Convoy::UserError.new("You must provide some arguments to this script") end end arguments end