Class: DataFoodConsortium::Connector::RealizedConsumptionFlow

Inherits:
Flow
  • Object
show all
Defined in:
lib/datafoodconsortium/connector/realized_consumption_flow.rb

Constant Summary collapse

SEMANTIC_TYPE =
"dfc-b:AsRealizedConsumptionFlow".freeze

Instance Attribute Summary collapse

Attributes inherited from Flow

#quantity

Instance Method Summary collapse

Constructor Details

#initialize(semanticId, transformation: nil, product: nil, quantity: nil) ⇒ RealizedConsumptionFlow

Returns a new instance of RealizedConsumptionFlow.

Parameters:

  • semanticId (String)
  • transformation (IRealizedTransformation) (defaults to: nil)
  • product (IPhysicalProduct) (defaults to: nil)
  • quantity (IQuantity) (defaults to: nil)


45
46
47
48
49
50
51
52
# File 'lib/datafoodconsortium/connector/realized_consumption_flow.rb', line 45

def initialize(semanticId, transformation: nil, product: nil, quantity: nil)
	super(semanticId, quantity: quantity)
	@transformation = transformation
	@product = product
	self.semanticType = "dfc-b:AsRealizedConsumptionFlow"
	registerSemanticProperty("dfc-b:incomeOf", &method("transformation")).valueSetter = method("transformation=")
	registerSemanticProperty("dfc-b:consumes", &method("product")).valueSetter = method("product=")
end

Instance Attribute Details

#productIPhysicalProduct

Returns:

  • (IPhysicalProduct)


39
40
41
# File 'lib/datafoodconsortium/connector/realized_consumption_flow.rb', line 39

def product
  @product
end

#transformationIRealizedTransformation

Returns:

  • (IRealizedTransformation)


36
37
38
# File 'lib/datafoodconsortium/connector/realized_consumption_flow.rb', line 36

def transformation
  @transformation
end