Class: SBOM::CycloneDX::Field::ConstBase

Inherits:
Base
  • Object
show all
Defined in:
lib/sbom/cyclone_dx/field.rb,
sig/sbom/cyclone_dx/field.rbs

Instance Attribute Summary

Attributes inherited from Base

#errors, #value

Instance Method Summary collapse

Methods inherited from Base

#const, #const?, const?, default, #default, default?, #default?, #field_name, #json_name, required?, #required?, #valid?, #validator, #value=, #value?

Methods included from _FieldBaseClass

#coerce, #const, #const?, #default, #default?, #field_name, #json_name, #required?, #validator

Constructor Details

#initialize ⇒ ConstBase

rubocop:disable Lint/MissingSuper



71
72
73
74
75
76
77
# File 'lib/sbom/cyclone_dx/field.rb', line 71

def initialize # rubocop:disable Lint/MissingSuper
  raise "Cannot instantiate abstract Field" unless self.class < ConstBase

  @errors = []
  @value_set = true
  @value = const
end