Class: DataFoodConsortium::Connector::ShippingOption
- Inherits:
-
Object
- Object
- DataFoodConsortium::Connector::ShippingOption
- Includes:
- VirtualAssembly::Semantizer::SemanticObject
- Defined in:
- lib/datafoodconsortium/connector/shipping_option.rb
Direct Known Subclasses
Constant Summary collapse
- SEMANTIC_TYPE =
"dfc-b:PickupOption".freeze
Instance Attribute Summary collapse
- #beginDate ⇒ DateTime
- #description ⇒ String
- #endDate ⇒ DateTime
- #fee ⇒ Real
- #name ⇒ String
- #order ⇒ IOrder
- #quantity ⇒ IQuantity
- #saleSession ⇒ ISaleSession
Instance Method Summary collapse
-
#initialize(semanticId, name: nil, description: nil, fee: nil, quantity: nil, order: nil, saleSession: nil, beginDate: nil, endDate: nil) ⇒ ShippingOption
constructor
A new instance of ShippingOption.
Constructor Details
#initialize(semanticId, name: nil, description: nil, fee: nil, quantity: nil, order: nil, saleSession: nil, beginDate: nil, endDate: nil) ⇒ ShippingOption
Returns a new instance of ShippingOption.
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'lib/datafoodconsortium/connector/shipping_option.rb', line 68 def initialize(semanticId, name: nil, description: nil, fee: nil, quantity: nil, order: nil, saleSession: nil, beginDate: nil, endDate: nil) super(semanticId) @name = name @description = description @fee = fee @quantity = quantity @order = order @saleSession = saleSession @beginDate = beginDate @endDate = endDate self.semanticType = "dfc-b:PickupOption" registerSemanticProperty("dfc-b:name", &method("name")).valueSetter = method("name=") registerSemanticProperty("dfc-b:description", &method("description")).valueSetter = method("description=") registerSemanticProperty("dfc-b:fee", &method("fee")).valueSetter = method("fee=") registerSemanticProperty("dfc-b:hasQuantity", &method("quantity")).valueSetter = method("quantity=") registerSemanticProperty("dfc-b:selectedBy", &method("order")).valueSetter = method("order=") registerSemanticProperty("dfc-b:optionOf", &method("saleSession")).valueSetter = method("saleSession=") registerSemanticProperty("dfc-b:startDate", &method("beginDate")).valueSetter = method("beginDate=") registerSemanticProperty("dfc-b:endDate", &method("endDate")).valueSetter = method("endDate=") end |
Instance Attribute Details
#beginDate ⇒ DateTime
54 55 56 |
# File 'lib/datafoodconsortium/connector/shipping_option.rb', line 54 def beginDate @beginDate end |
#description ⇒ String
39 40 41 |
# File 'lib/datafoodconsortium/connector/shipping_option.rb', line 39 def description @description end |
#endDate ⇒ DateTime
57 58 59 |
# File 'lib/datafoodconsortium/connector/shipping_option.rb', line 57 def endDate @endDate end |
#fee ⇒ Real
42 43 44 |
# File 'lib/datafoodconsortium/connector/shipping_option.rb', line 42 def fee @fee end |
#name ⇒ String
36 37 38 |
# File 'lib/datafoodconsortium/connector/shipping_option.rb', line 36 def name @name end |
#order ⇒ IOrder
48 49 50 |
# File 'lib/datafoodconsortium/connector/shipping_option.rb', line 48 def order @order end |
#quantity ⇒ IQuantity
45 46 47 |
# File 'lib/datafoodconsortium/connector/shipping_option.rb', line 45 def quantity @quantity end |
#saleSession ⇒ ISaleSession
51 52 53 |
# File 'lib/datafoodconsortium/connector/shipping_option.rb', line 51 def saleSession @saleSession end |