class ApiTester::EnumField

Class for defining enumerators

Attributes

acceptable_values[RW]

Public Class Methods

new(name:, acceptable_values:, default_value: nil, required: false) click to toggle source
Calls superclass method
# File lib/api-tester/definition/fields/enum_field.rb, line 10
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

Public Instance Methods

negative_boundary_values() click to toggle source
Calls superclass method
# File lib/api-tester/definition/fields/enum_field.rb, line 20
def negative_boundary_values
  super +
    [
      123,
      0,
      1,
      true,
      false,
      {}
    ]
end