Method: UsageMod::ArgumentList#push_arg
- Defined in:
- lib/Usage.rb
#push_arg(aArgument) ⇒ Object
add and argument to the list
344 345 346 347 348 349 350 351 352 353 354 355 |
# File 'lib/Usage.rb', line 344 def push_arg(aArgument) if aArgument.optional then $TRACE.debug 5, "push_arg: pushing optional argument #{aArgument.inspect}" @optional_arguments.push(aArgument) else # FIXME: raise "Required arguments cannot follow optional arguments" if @optional_arguments.size > 0 $TRACE.debug 5, "push_arg: pushing required argument #{aArgument.inspect}" @required_arguments.push(aArgument) end $TRACE.debug 5, "push_arg: @optional_arguments.size = #{@optional_arguments.size}" $TRACE.debug 5, "push_arg: @optional_arguments = #{@optional_arguments.inspect}" end |