Class: DataFoodConsortium::Connector::TemplateSaleSession
- Inherits:
-
Object
- Object
- DataFoodConsortium::Connector::TemplateSaleSession
- 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
-
#initialize(semanticId, hostingPlaces: [], organizations: []) ⇒ TemplateSaleSession
constructor
A new instance of TemplateSaleSession.
Constructor Details
#initialize(semanticId, hostingPlaces: [], organizations: []) ⇒ TemplateSaleSession
Returns a new instance of TemplateSaleSession.
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
#hostingPlaces ⇒ IPlace
34 35 36 |
# File 'lib/datafoodconsortium/connector/template_sale_session.rb', line 34 def hostingPlaces @hostingPlaces end |
#organizations ⇒ IOrganization
37 38 39 |
# File 'lib/datafoodconsortium/connector/template_sale_session.rb', line 37 def organizations @organizations end |