Sha256: 0dce721e3d6e90c54aec81f2b0dd9e3a6d5b34994dedf14e61cb1415165bb166
Contents?: true
Size: 890 Bytes
Versions: 1
Compression:
Stored size: 890 Bytes
Contents
module ApiTester class Field attr_accessor :name attr_accessor :default_value attr_accessor :required attr_accessor :is_seen def initialize name:, required:false, default_value:"string" self.name = name self.default_value = default_value self.required = required self.is_seen = 0 end def is_required self.required = true self end def is_not_required self.required = false self end def has_subfields? false end def fields [] end def negative_boundary_values cases = [] if self.required cases << nil end cases end def seen self.is_seen += 1 end def display_class self.class end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
api-tester-1.0.0 | lib/api-tester/definition/fields/field.rb |