Class: DataFoodConsortium::Connector::QuantitativeValue

Inherits:
Object
  • Object
show all
Includes:
VirtualAssembly::Semantizer::SemanticObject
Defined in:
lib/datafoodconsortium/connector/quantitative_value.rb

Direct Known Subclasses

Characteristic

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(unit: nil, value: 0.0) ⇒ QuantitativeValue

Returns a new instance of QuantitativeValue.

Parameters:

  • unit (IUnit) (defaults to: nil)
  • value (Real) (defaults to: 0.0)


39
40
41
42
43
44
45
46
# File 'lib/datafoodconsortium/connector/quantitative_value.rb', line 39

def initialize(unit: nil, value: 0.0)
	super()
	@unit = unit
	@value = value
	self.semanticType = "https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_FullModel.owl#QuantitativeValue"
	registerSemanticProperty("https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_FullModel.owl#hasUnit") { self.unit }
	registerSemanticProperty("https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_FullModel.owl#value") { self.value }
end

Instance Attribute Details

#unitIUnit

Returns:

  • (IUnit)


32
33
34
# File 'lib/datafoodconsortium/connector/quantitative_value.rb', line 32

def unit
  @unit
end

#valueReal

Returns:

  • (Real)


35
36
37
# File 'lib/datafoodconsortium/connector/quantitative_value.rb', line 35

def value
  @value
end