Class: Rafflesia::OntologyEvidenceRelationshipContractData
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::OntologyEvidenceRelationshipContractData
- Defined in:
- lib/rafflesia/ontology/ontology_evidence_relationship_contract_data.rb
Constant Summary collapse
- HASH_ATTRS =
{ assertion_evidence_columns: :assertion_evidence_columns, contract_digest: :contract_digest, description: :description, kind: :kind, method_column: :method_column, metrics: :metrics, object_column: :object_column, qualifier_columns: :qualifier_columns, scopes: :scopes, status: :status, subject_column: :subject_column }.freeze
Instance Attribute Summary collapse
-
#assertion_evidence_columns ⇒ Object
Returns the value of attribute assertion_evidence_columns.
-
#contract_digest ⇒ Object
Returns the value of attribute contract_digest.
-
#description ⇒ Object
Returns the value of attribute description.
-
#kind ⇒ Object
Returns the value of attribute kind.
-
#method_column ⇒ Object
Returns the value of attribute method_column.
-
#metrics ⇒ Object
Returns the value of attribute metrics.
-
#object_column ⇒ Object
Returns the value of attribute object_column.
-
#qualifier_columns ⇒ Object
Returns the value of attribute qualifier_columns.
-
#scopes ⇒ Object
Returns the value of attribute scopes.
-
#status ⇒ Object
Returns the value of attribute status.
-
#subject_column ⇒ Object
Returns the value of attribute subject_column.
Instance Method Summary collapse
-
#initialize(json) ⇒ OntologyEvidenceRelationshipContractData
constructor
A new instance of OntologyEvidenceRelationshipContractData.
Constructor Details
#initialize(json) ⇒ OntologyEvidenceRelationshipContractData
Returns a new instance of OntologyEvidenceRelationshipContractData.
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/rafflesia/ontology/ontology_evidence_relationship_contract_data.rb', line 35 def initialize(json) super() hash = self.class.normalize(json) @assertion_evidence_columns = (hash[:assertion_evidence_columns] || []) @contract_digest = hash[:contract_digest] @description = hash[:description] @kind = hash[:kind] @method_column = hash[:method_column] @metrics = (hash[:metrics] || []).map { |item| item ? Rafflesia::OntologyEvidenceMetricContractData.new(item) : nil } @object_column = hash[:object_column] @qualifier_columns = (hash[:qualifier_columns] || []) @scopes = (hash[:scopes] || []).map { |item| item ? Rafflesia::OntologyEvidenceScopeContractData.new(item) : nil } @status = hash[:status] @subject_column = hash[:subject_column] end |
Instance Attribute Details
#assertion_evidence_columns ⇒ Object
Returns the value of attribute assertion_evidence_columns.
22 23 24 |
# File 'lib/rafflesia/ontology/ontology_evidence_relationship_contract_data.rb', line 22 def assertion_evidence_columns @assertion_evidence_columns end |
#contract_digest ⇒ Object
Returns the value of attribute contract_digest.
22 23 24 |
# File 'lib/rafflesia/ontology/ontology_evidence_relationship_contract_data.rb', line 22 def contract_digest @contract_digest end |
#description ⇒ Object
Returns the value of attribute description.
22 23 24 |
# File 'lib/rafflesia/ontology/ontology_evidence_relationship_contract_data.rb', line 22 def description @description end |
#kind ⇒ Object
Returns the value of attribute kind.
22 23 24 |
# File 'lib/rafflesia/ontology/ontology_evidence_relationship_contract_data.rb', line 22 def kind @kind end |
#method_column ⇒ Object
Returns the value of attribute method_column.
22 23 24 |
# File 'lib/rafflesia/ontology/ontology_evidence_relationship_contract_data.rb', line 22 def method_column @method_column end |
#metrics ⇒ Object
Returns the value of attribute metrics.
22 23 24 |
# File 'lib/rafflesia/ontology/ontology_evidence_relationship_contract_data.rb', line 22 def metrics @metrics end |
#object_column ⇒ Object
Returns the value of attribute object_column.
22 23 24 |
# File 'lib/rafflesia/ontology/ontology_evidence_relationship_contract_data.rb', line 22 def object_column @object_column end |
#qualifier_columns ⇒ Object
Returns the value of attribute qualifier_columns.
22 23 24 |
# File 'lib/rafflesia/ontology/ontology_evidence_relationship_contract_data.rb', line 22 def qualifier_columns @qualifier_columns end |
#scopes ⇒ Object
Returns the value of attribute scopes.
22 23 24 |
# File 'lib/rafflesia/ontology/ontology_evidence_relationship_contract_data.rb', line 22 def scopes @scopes end |
#status ⇒ Object
Returns the value of attribute status.
22 23 24 |
# File 'lib/rafflesia/ontology/ontology_evidence_relationship_contract_data.rb', line 22 def status @status end |
#subject_column ⇒ Object
Returns the value of attribute subject_column.
22 23 24 |
# File 'lib/rafflesia/ontology/ontology_evidence_relationship_contract_data.rb', line 22 def subject_column @subject_column end |