Class: DataFoodConsortium::Connector::DeliveryOption

Inherits:
ShippingOption show all
Defined in:
lib/datafoodconsortium/connector/delivery_option.rb

Constant Summary collapse

SEMANTIC_TYPE =
"dfc-b:DeliveryOption".freeze

Instance Attribute Summary collapse

Attributes inherited from ShippingOption

#beginDate, #description, #endDate, #fee, #name, #order, #quantity, #saleSession

Instance Method Summary collapse

Constructor Details

#initialize(semanticId, deliveredPlace: nil, deliveryConstraint: nil, accessibilityInformation: nil, name: nil, description: nil, fee: nil, quantity: nil, order: nil, saleSession: nil, beginDate: nil, endDate: nil) ⇒ DeliveryOption

Returns a new instance of DeliveryOption.

Parameters:

  • semanticId (String)
  • deliveredPlace (IPhysicalPlace) (defaults to: nil)
  • deliveryConstraint (String) (defaults to: nil)
  • accessibilityInformation (String) (defaults to: nil)
  • name (String) (defaults to: nil)
  • description (String) (defaults to: nil)
  • fee (Real) (defaults to: nil)
  • quantity (IQuantity) (defaults to: nil)
  • order (IOrder) (defaults to: nil)
  • saleSession (ISaleSession) (defaults to: nil)
  • beginDate (DateTime) (defaults to: nil)
  • endDate (DateTime) (defaults to: nil)


54
55
56
57
58
59
60
61
62
63
# File 'lib/datafoodconsortium/connector/delivery_option.rb', line 54

def initialize(semanticId, deliveredPlace: nil, deliveryConstraint: nil, accessibilityInformation: nil, 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)
	@deliveredPlace = deliveredPlace
	@deliveryConstraint = deliveryConstraint
	@accessibilityInformation = accessibilityInformation
	self.semanticType = "dfc-b:DeliveryOption"
	registerSemanticProperty("dfc-b:deliveredAt", &method("deliveredPlace")).valueSetter = method("deliveredPlace=")
	registerSemanticProperty("dfc-b:deliveryConstraint", &method("deliveryConstraint")).valueSetter = method("deliveryConstraint=")
	registerSemanticProperty("dfc-b:accessibilityInfo", &method("accessibilityInformation")).valueSetter = method("accessibilityInformation=")
end

Instance Attribute Details

#accessibilityInformationString

Returns:

  • (String)


40
41
42
# File 'lib/datafoodconsortium/connector/delivery_option.rb', line 40

def accessibilityInformation
  @accessibilityInformation
end

#deliveredPlaceIPhysicalPlace

Returns:

  • (IPhysicalPlace)


34
35
36
# File 'lib/datafoodconsortium/connector/delivery_option.rb', line 34

def deliveredPlace
  @deliveredPlace
end

#deliveryConstraintString

Returns:

  • (String)


37
38
39
# File 'lib/datafoodconsortium/connector/delivery_option.rb', line 37

def deliveryConstraint
  @deliveryConstraint
end