Class: ApiTester::EnumField
- Defined in:
- lib/api-tester/definition/fields/enum_field.rb
Instance Attribute Summary collapse
-
#acceptable_values ⇒ Object
Returns the value of attribute acceptable_values.
Attributes inherited from Field
#default_value, #is_seen, #name, #required
Instance Method Summary collapse
-
#initialize(name, acceptable_values, default_value = nil) ⇒ EnumField
constructor
A new instance of EnumField.
- #negative_boundary_values ⇒ Object
Methods inherited from Field
#display_class, #fields, #has_subfields?, #is_not_required, #is_required, #seen
Constructor Details
#initialize(name, acceptable_values, default_value = nil) ⇒ EnumField
Returns a new instance of EnumField.
7 8 9 10 11 12 13 14 15 |
# File 'lib/api-tester/definition/fields/enum_field.rb', line 7 def initialize name, acceptable_values, default_value=nil if default_value super name, default_value else super name, acceptable_values[0] end self.acceptable_values = acceptable_values end |
Instance Attribute Details
#acceptable_values ⇒ Object
Returns the value of attribute acceptable_values.
5 6 7 |
# File 'lib/api-tester/definition/fields/enum_field.rb', line 5 def acceptable_values @acceptable_values end |
Instance Method Details
#negative_boundary_values ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/api-tester/definition/fields/enum_field.rb', line 17 def negative_boundary_values super + [ 123, 0, 1, true, false, {} ] end |