class Ame::Splus
Represents a splus argument to a {Method}, which works just like a normal {Argument}, except that it’ll process all remaining arguments. @api developer
Public Instance Methods
process(options, processed, arguments)
click to toggle source
Processes each argument in ARGUMENTS via {Argument#process}. @api internal @param (see Argument#process) @raise [Ame::MissingArgument] If ARGUMENTS#empty? @raise [Ame::MalformedArgument] If the receiver couldn’t be parsed or
validated
@return [Array<Object>]
Calls superclass method
Ame::Argument#process
# File lib/ame-1.0/splus.rb, line 13 def process(options, processed, arguments) super options, processed, arguments if arguments.empty? [].tap{ |r| until arguments.empty? r << super(options, processed, arguments) end } end