Class: DataFoodConsortium::Connector::SuppliedProduct
- Inherits:
-
DefinedProduct
- Object
- DefinedProduct
- DataFoodConsortium::Connector::SuppliedProduct
- Defined in:
- lib/datafoodconsortium/connector/supplied_product.rb
Constant Summary collapse
- SEMANTIC_TYPE =
"dfc-b:SuppliedProduct".freeze
Instance Attribute Summary collapse
Attributes inherited from DefinedProduct
#alcoholPercentage, #allergenCharacteristics, #catalogItems, #certifications, #claims, #description, #geographicalOrigin, #images, #lifetime, #name, #natureOrigin, #nutrientCharacteristics, #partOrigin, #physicalCharacteristics, #productType, #quantity, #referenceProductOptions, #usageOrStorageConditions, #variants
Instance Method Summary collapse
Constructor Details
#initialize(semanticId, totalTheoreticalStock: nil, localizedProducts: [], name: nil, description: nil, productType: nil, quantity: nil, alcoholPercentage: nil, lifetime: nil, claims: [], usageOrStorageConditions: nil, allergenCharacteristics: [], nutrientCharacteristics: [], physicalCharacteristics: [], geographicalOrigin: nil, catalogItems: [], certifications: [], natureOrigin: [], partOrigin: [], images: [], variants: [], referenceProductOptions: []) ⇒ SuppliedProduct
Returns a new instance of SuppliedProduct.
72 73 74 75 76 77 78 79 |
# File 'lib/datafoodconsortium/connector/supplied_product.rb', line 72 def initialize(semanticId, totalTheoreticalStock: nil, localizedProducts: [], name: nil, description: nil, productType: nil, quantity: nil, alcoholPercentage: nil, lifetime: nil, claims: [], usageOrStorageConditions: nil, allergenCharacteristics: [], nutrientCharacteristics: [], physicalCharacteristics: [], geographicalOrigin: nil, catalogItems: [], certifications: [], natureOrigin: [], partOrigin: [], images: [], variants: [], referenceProductOptions: []) super(semanticId, name: name, description: description, productType: productType, quantity: quantity, alcoholPercentage: alcoholPercentage, lifetime: lifetime, claims: claims, usageOrStorageConditions: usageOrStorageConditions, allergenCharacteristics: allergenCharacteristics, nutrientCharacteristics: nutrientCharacteristics, physicalCharacteristics: physicalCharacteristics, geographicalOrigin: geographicalOrigin, catalogItems: catalogItems, certifications: certifications, natureOrigin: natureOrigin, partOrigin: partOrigin, images: images, variants: variants, referenceProductOptions: referenceProductOptions) @totalTheoreticalStock = totalTheoreticalStock @localizedProducts = localizedProducts self.semanticType = "dfc-b:SuppliedProduct" registerSemanticProperty("dfc-b:totalTheoreticalStock", &method("totalTheoreticalStock")).valueSetter = method("totalTheoreticalStock=") registerSemanticProperty("dfc-b:referenceOf", &method("localizedProducts")).valueSetter = method("localizedProducts=") end |
Instance Attribute Details
#localizedProducts ⇒ ILocalizedProduct
44 45 46 |
# File 'lib/datafoodconsortium/connector/supplied_product.rb', line 44 def localizedProducts @localizedProducts end |
#totalTheoreticalStock ⇒ Real
41 42 43 |
# File 'lib/datafoodconsortium/connector/supplied_product.rb', line 41 def totalTheoreticalStock @totalTheoreticalStock end |