Class: DataFoodConsortium::Connector::Catalog
- Inherits:
-
Object
- Object
- DataFoodConsortium::Connector::Catalog
- Includes:
- VirtualAssembly::Semantizer::SemanticObject
- Defined in:
- lib/datafoodconsortium/connector/catalog.rb
Constant Summary collapse
- SEMANTIC_TYPE =
"dfc-b:Catalog".freeze
Instance Attribute Summary collapse
Instance Method Summary collapse
-
#initialize(semanticId, items: [], maintainers: []) ⇒ Catalog
constructor
A new instance of Catalog.
Constructor Details
#initialize(semanticId, items: [], maintainers: []) ⇒ Catalog
Returns a new instance of Catalog.
43 44 45 46 47 48 49 50 |
# File 'lib/datafoodconsortium/connector/catalog.rb', line 43 def initialize(semanticId, items: [], maintainers: []) super(semanticId) @items = items @maintainers = maintainers self.semanticType = "dfc-b:Catalog" registerSemanticProperty("dfc-b:lists", &method("items")).valueSetter = method("items=") registerSemanticProperty("dfc-b:maintainedBy", &method("maintainers")).valueSetter = method("maintainers=") end |
Instance Attribute Details
#items ⇒ ICatalogItem
35 36 37 |
# File 'lib/datafoodconsortium/connector/catalog.rb', line 35 def items @items end |
#maintainers ⇒ IEnterprise
38 39 40 |
# File 'lib/datafoodconsortium/connector/catalog.rb', line 38 def maintainers @maintainers end |