Class: Rafflesia::CatalogView
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::CatalogView
- Defined in:
- lib/rafflesia/registry/catalog_view.rb
Constant Summary collapse
- HASH_ATTRS =
{ access_policies: :access_policies, approved_joins: :approved_joins, dandelion_bindings: :dandelion_bindings, dataset_bindings: :dataset_bindings, foundry_bindings: :foundry_bindings, invalidated_joins: :invalidated_joins, join_evidence: :join_evidence, mounts: :mounts, object: :object, ontology_modules: :ontology_modules, organization_id: :organization_id, repositories: :repositories, resource_groups: :resource_groups, schema_version: :schema_version, view_digest: :view_digest }.freeze
Instance Attribute Summary collapse
-
#access_policies ⇒ Object
Returns the value of attribute access_policies.
-
#approved_joins ⇒ Object
Returns the value of attribute approved_joins.
-
#dandelion_bindings ⇒ Object
Returns the value of attribute dandelion_bindings.
-
#dataset_bindings ⇒ Object
Returns the value of attribute dataset_bindings.
-
#foundry_bindings ⇒ Object
Returns the value of attribute foundry_bindings.
-
#invalidated_joins ⇒ Object
Returns the value of attribute invalidated_joins.
-
#join_evidence ⇒ Object
Returns the value of attribute join_evidence.
-
#mounts ⇒ Object
Returns the value of attribute mounts.
-
#object ⇒ Object
Returns the value of attribute object.
-
#ontology_modules ⇒ Object
Returns the value of attribute ontology_modules.
-
#organization_id ⇒ Object
Returns the value of attribute organization_id.
-
#repositories ⇒ Object
Returns the value of attribute repositories.
-
#resource_groups ⇒ Object
Returns the value of attribute resource_groups.
-
#schema_version ⇒ Object
Returns the value of attribute schema_version.
-
#view_digest ⇒ Object
Returns the value of attribute view_digest.
Instance Method Summary collapse
-
#initialize(json) ⇒ CatalogView
constructor
A new instance of CatalogView.
Constructor Details
#initialize(json) ⇒ CatalogView
Returns a new instance of CatalogView.
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/rafflesia/registry/catalog_view.rb', line 43 def initialize(json) super() hash = self.class.normalize(json) @access_policies = (hash[:access_policies] || []).map { |item| item ? Rafflesia::AccessPolicy.new(item) : nil } @approved_joins = (hash[:approved_joins] || []).map { |item| item ? Rafflesia::ApprovedJoin.new(item) : nil } @dandelion_bindings = (hash[:dandelion_bindings] || []).map { |item| item ? Rafflesia::DandelionBinding.new(item) : nil } @dataset_bindings = (hash[:dataset_bindings] || []).map { |item| item ? Rafflesia::DatasetOntologyBinding.new(item) : nil } @foundry_bindings = (hash[:foundry_bindings] || []).map { |item| item ? Rafflesia::FoundryBinding.new(item) : nil } @invalidated_joins = (hash[:invalidated_joins] || []).map { |item| item ? Rafflesia::InvalidatedJoin.new(item) : nil } @join_evidence = (hash[:join_evidence] || []).map { |item| item ? Rafflesia::JoinEvidence.new(item) : nil } @mounts = (hash[:mounts] || []).map { |item| item ? Rafflesia::RegistryMount.new(item) : nil } @object = hash[:object] @ontology_modules = (hash[:ontology_modules] || []).map { |item| item ? Rafflesia::OntologyModuleRelease.new(item) : nil } @organization_id = hash[:organization_id] @repositories = (hash[:repositories] || []).map { |item| item ? Rafflesia::RepositoryData.new(item) : nil } @resource_groups = (hash[:resource_groups] || []).map { |item| item ? Rafflesia::ResourceGroup.new(item) : nil } @schema_version = hash[:schema_version] @view_digest = hash[:view_digest] end |
Instance Attribute Details
#access_policies ⇒ Object
Returns the value of attribute access_policies.
26 27 28 |
# File 'lib/rafflesia/registry/catalog_view.rb', line 26 def access_policies @access_policies end |
#approved_joins ⇒ Object
Returns the value of attribute approved_joins.
26 27 28 |
# File 'lib/rafflesia/registry/catalog_view.rb', line 26 def approved_joins @approved_joins end |
#dandelion_bindings ⇒ Object
Returns the value of attribute dandelion_bindings.
26 27 28 |
# File 'lib/rafflesia/registry/catalog_view.rb', line 26 def dandelion_bindings @dandelion_bindings end |
#dataset_bindings ⇒ Object
Returns the value of attribute dataset_bindings.
26 27 28 |
# File 'lib/rafflesia/registry/catalog_view.rb', line 26 def dataset_bindings @dataset_bindings end |
#foundry_bindings ⇒ Object
Returns the value of attribute foundry_bindings.
26 27 28 |
# File 'lib/rafflesia/registry/catalog_view.rb', line 26 def foundry_bindings @foundry_bindings end |
#invalidated_joins ⇒ Object
Returns the value of attribute invalidated_joins.
26 27 28 |
# File 'lib/rafflesia/registry/catalog_view.rb', line 26 def invalidated_joins @invalidated_joins end |
#join_evidence ⇒ Object
Returns the value of attribute join_evidence.
26 27 28 |
# File 'lib/rafflesia/registry/catalog_view.rb', line 26 def join_evidence @join_evidence end |
#mounts ⇒ Object
Returns the value of attribute mounts.
26 27 28 |
# File 'lib/rafflesia/registry/catalog_view.rb', line 26 def mounts @mounts end |
#object ⇒ Object
Returns the value of attribute object.
26 27 28 |
# File 'lib/rafflesia/registry/catalog_view.rb', line 26 def object @object end |
#ontology_modules ⇒ Object
Returns the value of attribute ontology_modules.
26 27 28 |
# File 'lib/rafflesia/registry/catalog_view.rb', line 26 def ontology_modules @ontology_modules end |
#organization_id ⇒ Object
Returns the value of attribute organization_id.
26 27 28 |
# File 'lib/rafflesia/registry/catalog_view.rb', line 26 def organization_id @organization_id end |
#repositories ⇒ Object
Returns the value of attribute repositories.
26 27 28 |
# File 'lib/rafflesia/registry/catalog_view.rb', line 26 def repositories @repositories end |
#resource_groups ⇒ Object
Returns the value of attribute resource_groups.
26 27 28 |
# File 'lib/rafflesia/registry/catalog_view.rb', line 26 def resource_groups @resource_groups end |
#schema_version ⇒ Object
Returns the value of attribute schema_version.
26 27 28 |
# File 'lib/rafflesia/registry/catalog_view.rb', line 26 def schema_version @schema_version end |
#view_digest ⇒ Object
Returns the value of attribute view_digest.
26 27 28 |
# File 'lib/rafflesia/registry/catalog_view.rb', line 26 def view_digest @view_digest end |