# File lib/grape/validations/types/variant_collection_coercer.rb, line 33 def coerce(value) return InvalidValue.new unless value.is_a? Array value = if @method @method.call(value) else value.map { |v| @member_coercer.call(v) } end return Set.new value if @types.is_a? Set value end