Class: DataFoodConsortium::Connector::OrderLine
- Inherits:
-
Object
- Object
- DataFoodConsortium::Connector::OrderLine
- Includes:
- VirtualAssembly::Semantizer::SemanticObject
- Defined in:
- lib/datafoodconsortium/connector/order_line.rb
Constant Summary collapse
- SEMANTIC_TYPE =
"dfc-b:OrderLine".freeze
Instance Attribute Summary collapse
Instance Method Summary collapse
-
#initialize(semanticId, description: nil, quantity: nil, price: nil, offer: nil, order: nil) ⇒ OrderLine
constructor
A new instance of OrderLine.
Constructor Details
#initialize(semanticId, description: nil, quantity: nil, price: nil, offer: nil, order: nil) ⇒ OrderLine
Returns a new instance of OrderLine.
55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# File 'lib/datafoodconsortium/connector/order_line.rb', line 55 def initialize(semanticId, description: nil, quantity: nil, price: nil, offer: nil, order: nil) super(semanticId) @description = description @quantity = quantity @price = price @offer = offer @order = order self.semanticType = "dfc-b:OrderLine" registerSemanticProperty("dfc-b:description", &method("description")).valueSetter = method("description=") registerSemanticProperty("dfc-b:quantity", &method("quantity")).valueSetter = method("quantity=") registerSemanticProperty("dfc-b:hasPrice", &method("price")).valueSetter = method("price=") registerSemanticProperty("dfc-b:concerns", &method("offer")).valueSetter = method("offer=") registerSemanticProperty("dfc-b:partOf", &method("order")).valueSetter = method("order=") end |
Instance Attribute Details
#description ⇒ String
35 36 37 |
# File 'lib/datafoodconsortium/connector/order_line.rb', line 35 def description @description end |
#offer ⇒ IOffer
44 45 46 |
# File 'lib/datafoodconsortium/connector/order_line.rb', line 44 def offer @offer end |
#order ⇒ IOrder
47 48 49 |
# File 'lib/datafoodconsortium/connector/order_line.rb', line 47 def order @order end |
#price ⇒ IPrice
41 42 43 |
# File 'lib/datafoodconsortium/connector/order_line.rb', line 41 def price @price end |
#quantity ⇒ Real
38 39 40 |
# File 'lib/datafoodconsortium/connector/order_line.rb', line 38 def quantity @quantity end |