329
330
331
332
333
334
335
336
337
|
# File 'lib/commandline/application.rb', line 329
def __validate_arg_arity(arity)
min, max = *arity
raise(InvalidArgumentArityError, "Minimum argument arity '#{min}' must be "+
"greater than or equal to 0.") unless min >= 0
raise(InvalidArgumentArityError, "Maximum argument arity '#{max}' must be "+
"greater than or equal to -1.") if max < -1
raise(InvalidArgumentArityError, "Maximum argument arity '#{max}' must be "+
"greater than minimum arg_arity '#{min}'.") if max < min && max != -1
end
|