arguments value must be one of given in array
# File lib/apipie/validator.rb, line 165 def self.build(param_description, argument, options, proc) self.new(param_description, argument) if argument.is_a?(Array) end
# File lib/apipie/validator.rb, line 156 def initialize(param_description, argument) super(param_description) @array = argument end
# File lib/apipie/validator.rb, line 173 def description string = @array.map { |value| "<code>#{value}</code>" }.join(', ') "Must be one of: #{string}." end
# File lib/apipie/validator.rb, line 161 def validate(value) @array.include?(value) end
# File lib/apipie/validator.rb, line 169 def values @array end