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: []) ⇒ TemplateSaleSession

Returns a new instance of TemplateSaleSession.

Parameters:

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


42
43
44
45
46
47
48
49
# File 'lib/datafoodconsortium/connector/template_sale_session.rb', line 42

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

Instance Attribute Details

#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