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: [], beginDate: nil, endDate: nil) ⇒ Catalog
constructor
A new instance of Catalog.
Constructor Details
#initialize(semanticId, items: [], maintainers: [], beginDate: nil, endDate: nil) ⇒ Catalog
Returns a new instance of Catalog.
52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/datafoodconsortium/connector/catalog.rb', line 52 def initialize(semanticId, items: [], maintainers: [], beginDate: nil, endDate: nil) super(semanticId) @items = items @maintainers = maintainers @beginDate = beginDate @endDate = endDate self.semanticType = "dfc-b:Catalog" registerSemanticProperty("dfc-b:lists", &method("items")).valueSetter = method("items=") registerSemanticProperty("dfc-b:maintainedBy", &method("maintainers")).valueSetter = method("maintainers=") registerSemanticProperty("dfc-b:beginDate", &method("beginDate")).valueSetter = method("beginDate=") registerSemanticProperty("dfc-b:endDate", &method("endDate")).valueSetter = method("endDate=") end |
Instance Attribute Details
#beginDate ⇒ DateTime
42 43 44 |
# File 'lib/datafoodconsortium/connector/catalog.rb', line 42 def beginDate @beginDate end |
#endDate ⇒ DateTime
45 46 47 |
# File 'lib/datafoodconsortium/connector/catalog.rb', line 45 def endDate @endDate end |
#items ⇒ ICatalogItem
36 37 38 |
# File 'lib/datafoodconsortium/connector/catalog.rb', line 36 def items @items end |
#maintainers ⇒ IEnterprise
39 40 41 |
# File 'lib/datafoodconsortium/connector/catalog.rb', line 39 def maintainers @maintainers end |