Class: DataFoodConsortium::Connector::PlannedProductionFlow

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

Constant Summary collapse

SEMANTIC_TYPE =
"dfc-b:AsPlannedProductionFlow".freeze

Instance Attribute Summary collapse

Attributes inherited from Flow

#quantity

Instance Method Summary collapse

Constructor Details

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



45
46
47
48
49
50
51
52
# File 'lib/datafoodconsortium/connector/planned_production_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:AsPlannedProductionFlow"
  registerSemanticProperty("dfc-b:outcomeOf", &method("transformation")).valueSetter = method("transformation=")
  registerSemanticProperty("dfc-b:produces", &method("product")).valueSetter = method("product=")
end

Instance Attribute Details

#productISuppliedProduct



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

def product
  @product
end

#transformationIPlannedTransformation



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

def transformation
  @transformation
end