arguments value must be one of given in array
# File lib/apipie/validator.rb, line 141 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 132 def initialize(param_description, argument) super(param_description) @array = argument end
# File lib/apipie/validator.rb, line 149 def description "Parameter has to be one of: #{@array.join(', ')}." end
# File lib/apipie/validator.rb, line 145 def error "Parameter #{param_name} has bad value (#{@error_value.inspect}). Expecting one of: #{@array.join(',')}." end
# File lib/apipie/validator.rb, line 137 def validate(value) @array.include?(value) end