Class: DataFoodConsortium::Connector::TemplateSaleSession

Inherits:
Object
  • Object
show all
Includes:
VirtualAssembly::Semantizer::SemanticObject
Defined in:
lib/datafoodconsortium/connector/template_sale_session.rb

Constant Summary collapse

SEMANTIC_TYPE =
"dfc-b:TemplateSaleSession".freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(semanticId, hostingPlaces: [], organizations: [], date: nil) ⇒ TemplateSaleSession

Returns a new instance of TemplateSaleSession.

Parameters:

  • semanticId (String)
  • hostingPlaces (IPlace) (defaults to: [])
  • organizations (IOrganization) (defaults to: [])
  • date (DateTime) (defaults to: nil)


46
47
48
49
50
51
52
53
54
55
# File 'lib/datafoodconsortium/connector/template_sale_session.rb', line 46

def initialize(semanticId, hostingPlaces: [], organizations: [], date: nil)
	super(semanticId)
	@hostingPlaces = hostingPlaces
	@organizations = organizations
	@date = date
	self.semanticType = "dfc-b:TemplateSaleSession"
	registerSemanticProperty("dfc-b:hostedAt", &method("hostingPlaces")).valueSetter = method("hostingPlaces=")
	registerSemanticProperty("dfc-b:isTemplateSaleSessionOf", &method("organizations")).valueSetter = method("organizations=")
	registerSemanticProperty("dfc-b:date", &method("date")).valueSetter = method("date=")
end

Instance Attribute Details

#dateDateTime

Returns:

  • (DateTime)


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

def date
  @date
end

#hostingPlacesIPlace

Returns:

  • (IPlace)


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

def hostingPlaces
  @hostingPlaces
end

#organizationsIOrganization

Returns:

  • (IOrganization)


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

def organizations
  @organizations
end