Class: Rafflesia::OntologyConnectivityRebuildRequest
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::OntologyConnectivityRebuildRequest
- Defined in:
- lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb
Constant Summary collapse
- HASH_ATTRS =
{ base_catalog_digest: :base_catalog_digest, base_ontology_digest: :base_ontology_digest, change_id: :change_id, isolation_removals: :isolation_removals, isolation_upserts: :isolation_upserts, readmitted_anchors: :readmitted_anchors, reclassifications: :reclassifications, removed_relationship_ids: :removed_relationship_ids }.freeze
Instance Attribute Summary collapse
-
#base_catalog_digest ⇒ Object
Returns the value of attribute base_catalog_digest.
-
#base_ontology_digest ⇒ Object
Returns the value of attribute base_ontology_digest.
-
#change_id ⇒ Object
Returns the value of attribute change_id.
-
#isolation_removals ⇒ Object
Returns the value of attribute isolation_removals.
-
#isolation_upserts ⇒ Object
Returns the value of attribute isolation_upserts.
-
#readmitted_anchors ⇒ Object
Returns the value of attribute readmitted_anchors.
-
#reclassifications ⇒ Object
Returns the value of attribute reclassifications.
-
#removed_relationship_ids ⇒ Object
Returns the value of attribute removed_relationship_ids.
Instance Method Summary collapse
-
#initialize(json) ⇒ OntologyConnectivityRebuildRequest
constructor
A new instance of OntologyConnectivityRebuildRequest.
Constructor Details
#initialize(json) ⇒ OntologyConnectivityRebuildRequest
Returns a new instance of OntologyConnectivityRebuildRequest.
29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb', line 29 def initialize(json) super() hash = self.class.normalize(json) @base_catalog_digest = hash[:base_catalog_digest] @base_ontology_digest = hash[:base_ontology_digest] @change_id = hash[:change_id] @isolation_removals = (hash[:isolation_removals] || []) @isolation_upserts = (hash[:isolation_upserts] || []).map { |item| item ? Rafflesia::OntologyConnectivityClassificationData.new(item) : nil } @readmitted_anchors = (hash[:readmitted_anchors] || []).map { |item| item ? Rafflesia::OntologyReadmittedAnchorRequest.new(item) : nil } @reclassifications = (hash[:reclassifications] || []).map { |item| item ? Rafflesia::OntologyConnectivityReclassificationRequest.new(item) : nil } @removed_relationship_ids = (hash[:removed_relationship_ids] || []) end |
Instance Attribute Details
#base_catalog_digest ⇒ Object
Returns the value of attribute base_catalog_digest.
19 20 21 |
# File 'lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb', line 19 def base_catalog_digest @base_catalog_digest end |
#base_ontology_digest ⇒ Object
Returns the value of attribute base_ontology_digest.
19 20 21 |
# File 'lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb', line 19 def base_ontology_digest @base_ontology_digest end |
#change_id ⇒ Object
Returns the value of attribute change_id.
19 20 21 |
# File 'lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb', line 19 def change_id @change_id end |
#isolation_removals ⇒ Object
Returns the value of attribute isolation_removals.
19 20 21 |
# File 'lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb', line 19 def isolation_removals @isolation_removals end |
#isolation_upserts ⇒ Object
Returns the value of attribute isolation_upserts.
19 20 21 |
# File 'lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb', line 19 def isolation_upserts @isolation_upserts end |
#readmitted_anchors ⇒ Object
Returns the value of attribute readmitted_anchors.
19 20 21 |
# File 'lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb', line 19 def readmitted_anchors @readmitted_anchors end |
#reclassifications ⇒ Object
Returns the value of attribute reclassifications.
19 20 21 |
# File 'lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb', line 19 def reclassifications @reclassifications end |
#removed_relationship_ids ⇒ Object
Returns the value of attribute removed_relationship_ids.
19 20 21 |
# File 'lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb', line 19 def removed_relationship_ids @removed_relationship_ids end |