Sha256: 43afb993422bedcefc3b38375c0e0ae63739fa988af4086889defcbd90a903ef
Contents?: true
Size: 773 Bytes
Versions: 5
Compression:
Stored size: 773 Bytes
Contents
class Field attr_accessor :name attr_accessor :default_value attr_accessor :required attr_accessor :is_seen def initialize name, default_value="string" self.name = name self.default_value = default_value self.required = false 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
Version data entries
5 entries across 5 versions & 1 rubygems