# File lib/clamp/parameter/definition.rb, line 33 def consume(arguments) raise ArgumentError, Clamp.message(:no_value_provided) if required? && arguments.empty? arguments.shift(multivalued? ? arguments.length : 1) end