Class: DataFoodConsortium::Connector::PickupOption

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

Constant Summary collapse

SEMANTIC_TYPE =
"dfc-b:PickupOption".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, pickupPlace: nil, name: nil, description: nil, fee: nil, quantity: nil, order: nil, saleSession: nil, beginDate: nil, endDate: nil) ⇒ PickupOption

Returns a new instance of PickupOption.

Parameters:

  • semanticId (String)
  • pickupPlace (IPhysicalPlace) (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)


46
47
48
49
50
51
# File 'lib/datafoodconsortium/connector/pickup_option.rb', line 46

def initialize(semanticId, pickupPlace: 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)
	@pickupPlace = pickupPlace
	self.semanticType = "dfc-b:PickupOption"
	registerSemanticProperty("dfc-b:pickedUpAt", &method("pickupPlace")).valueSetter = method("pickupPlace=")
end

Instance Attribute Details

#pickupPlaceIPhysicalPlace

Returns:

  • (IPhysicalPlace)


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

def pickupPlace
  @pickupPlace
end