class ApiTester::Field
Base class for field definitions
Attributes
default_value[RW]
is_seen[RW]
name[RW]
required[RW]
Public Class Methods
new(name:, required: false, default_value: 'string')
click to toggle source
# File lib/api-tester/definition/fields/field.rb, line 11 def initialize(name:, required: false, default_value: 'string') self.name = name self.default_value = default_value self.required = required self.is_seen = 0 end
Public Instance Methods
display_class()
click to toggle source
# File lib/api-tester/definition/fields/field.rb, line 46 def display_class self.class end
fields()
click to toggle source
# File lib/api-tester/definition/fields/field.rb, line 32 def fields [] end
is_not_required()
click to toggle source
# File lib/api-tester/definition/fields/field.rb, line 23 def is_not_required self.required = false self end
is_required()
click to toggle source
# File lib/api-tester/definition/fields/field.rb, line 18 def is_required self.required = true self end
negative_boundary_values()
click to toggle source
# File lib/api-tester/definition/fields/field.rb, line 36 def negative_boundary_values cases = [] cases << nil if required cases end
seen()
click to toggle source
# File lib/api-tester/definition/fields/field.rb, line 42 def seen self.is_seen += 1 end
subfields?()
click to toggle source
# File lib/api-tester/definition/fields/field.rb, line 28 def subfields? false end