Sha256: c4da284eb3111a2b9b9f4f2cf91820c36059d4bfbebf2c9bcf5570b8c39df0e2
Contents?: true
Size: 708 Bytes
Versions: 1
Compression:
Stored size: 708 Bytes
Contents
# frozen_string_literal: true require 'api-tester/definition/fields/field' module ApiTester # Class for defining enumerators class EnumField < Field attr_accessor :acceptable_values def initialize(name:, acceptable_values:, default_value: nil, required: false) if default_value super name: name, default_value: default_value, required: required else super name: name, default_value: acceptable_values[0], required: required end self.acceptable_values = acceptable_values end def negative_boundary_values super + [ 123, 0, 1, true, false, {} ] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
api-tester-1.1.1 | lib/api-tester/definition/fields/enum_field.rb |