Class: DataFoodConsortium::Connector::AllergenCharacteristic

Inherits:
Characteristic show all
Defined in:
lib/datafoodconsortium/connector/allergen_characteristic.rb

Constant Summary collapse

SEMANTIC_TYPE =
"dfc-b:AllergenCharacteristic".freeze

Instance Attribute Summary collapse

Attributes inherited from QuantitativeValue

#unit, #value

Instance Method Summary collapse

Constructor Details

#initialize(allergenDimension: nil, unit: nil, value: nil) ⇒ AllergenCharacteristic

Returns a new instance of AllergenCharacteristic.

Parameters:

  • allergenDimension (ISKOSConcept) (defaults to: nil)
  • unit (ISKOSConcept) (defaults to: nil)
  • value (Real) (defaults to: nil)


38
39
40
41
42
43
# File 'lib/datafoodconsortium/connector/allergen_characteristic.rb', line 38

def initialize(allergenDimension: nil, unit: nil, value: nil)
  super(unit: unit, value: value)
  @allergenDimension = allergenDimension
  self.semanticType = "dfc-b:AllergenCharacteristic"
  registerSemanticProperty("dfc-b:hasAllergenDimension", &method("allergenDimension")).valueSetter = method("allergenDimension=")
end

Instance Attribute Details

#allergenDimensionISKOSConcept

Returns:

  • (ISKOSConcept)


33
34
35
# File 'lib/datafoodconsortium/connector/allergen_characteristic.rb', line 33

def allergenDimension
  @allergenDimension
end