Class: Rafflesia::DatabaseJoinReleaseCertificationData
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::DatabaseJoinReleaseCertificationData
- Defined in:
- lib/rafflesia/datasets/database_join_release_certification_data.rb
Constant Summary collapse
- HASH_ATTRS =
{ certification_count: :certification_count, complete_certification_count: :complete_certification_count, database: :database, drift_comparison_count: :drift_comparison_count, drift_comparisons: :drift_comparisons, drift_regression_count: :drift_regression_count, id: :id, is_complete: :is_complete, object: :object, ontology_digest: :ontology_digest, ontology_version: :ontology_version, release: :release, release_digest: :release_digest, safety: :safety, target_release_count: :target_release_count, targets: :targets, unavailable_count: :unavailable_count }.freeze
Instance Attribute Summary collapse
-
#certification_count ⇒ Object
Returns the value of attribute certification_count.
-
#complete_certification_count ⇒ Object
Returns the value of attribute complete_certification_count.
-
#database ⇒ Object
Returns the value of attribute database.
-
#drift_comparison_count ⇒ Object
Returns the value of attribute drift_comparison_count.
-
#drift_comparisons ⇒ Object
Returns the value of attribute drift_comparisons.
-
#drift_regression_count ⇒ Object
Returns the value of attribute drift_regression_count.
-
#id ⇒ Object
Returns the value of attribute id.
-
#is_complete ⇒ Object
Returns the value of attribute is_complete.
-
#object ⇒ Object
Returns the value of attribute object.
-
#ontology_digest ⇒ Object
Returns the value of attribute ontology_digest.
-
#ontology_version ⇒ Object
Returns the value of attribute ontology_version.
-
#release ⇒ Object
Returns the value of attribute release.
-
#release_digest ⇒ Object
Returns the value of attribute release_digest.
-
#safety ⇒ Object
Returns the value of attribute safety.
-
#target_release_count ⇒ Object
Returns the value of attribute target_release_count.
-
#targets ⇒ Object
Returns the value of attribute targets.
-
#unavailable_count ⇒ Object
Returns the value of attribute unavailable_count.
Instance Method Summary collapse
-
#initialize(json) ⇒ DatabaseJoinReleaseCertificationData
constructor
A new instance of DatabaseJoinReleaseCertificationData.
Constructor Details
#initialize(json) ⇒ DatabaseJoinReleaseCertificationData
Returns a new instance of DatabaseJoinReleaseCertificationData.
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/rafflesia/datasets/database_join_release_certification_data.rb', line 47 def initialize(json) super() hash = self.class.normalize(json) @certification_count = hash[:certification_count] @complete_certification_count = hash[:complete_certification_count] @database = hash[:database] @drift_comparison_count = hash[:drift_comparison_count] @drift_comparisons = (hash[:drift_comparisons] || []).map { |item| item ? Rafflesia::DatabaseJoinReleaseDriftComparison.new(item) : nil } @drift_regression_count = hash[:drift_regression_count] @id = hash[:id] @is_complete = hash[:is_complete] @object = hash[:object] @ontology_digest = hash[:ontology_digest] @ontology_version = hash[:ontology_version] @release = hash[:release] @release_digest = hash[:release_digest] @safety = hash[:safety] @target_release_count = hash[:target_release_count] @targets = (hash[:targets] || []).map { |item| item ? Rafflesia::DatabaseJoinReleaseCertificationTarget.new(item) : nil } @unavailable_count = hash[:unavailable_count] end |
Instance Attribute Details
#certification_count ⇒ Object
Returns the value of attribute certification_count.
28 29 30 |
# File 'lib/rafflesia/datasets/database_join_release_certification_data.rb', line 28 def certification_count @certification_count end |
#complete_certification_count ⇒ Object
Returns the value of attribute complete_certification_count.
28 29 30 |
# File 'lib/rafflesia/datasets/database_join_release_certification_data.rb', line 28 def complete_certification_count @complete_certification_count end |
#database ⇒ Object
Returns the value of attribute database.
28 29 30 |
# File 'lib/rafflesia/datasets/database_join_release_certification_data.rb', line 28 def database @database end |
#drift_comparison_count ⇒ Object
Returns the value of attribute drift_comparison_count.
28 29 30 |
# File 'lib/rafflesia/datasets/database_join_release_certification_data.rb', line 28 def drift_comparison_count @drift_comparison_count end |
#drift_comparisons ⇒ Object
Returns the value of attribute drift_comparisons.
28 29 30 |
# File 'lib/rafflesia/datasets/database_join_release_certification_data.rb', line 28 def drift_comparisons @drift_comparisons end |
#drift_regression_count ⇒ Object
Returns the value of attribute drift_regression_count.
28 29 30 |
# File 'lib/rafflesia/datasets/database_join_release_certification_data.rb', line 28 def drift_regression_count @drift_regression_count end |
#id ⇒ Object
Returns the value of attribute id.
28 29 30 |
# File 'lib/rafflesia/datasets/database_join_release_certification_data.rb', line 28 def id @id end |
#is_complete ⇒ Object
Returns the value of attribute is_complete.
28 29 30 |
# File 'lib/rafflesia/datasets/database_join_release_certification_data.rb', line 28 def is_complete @is_complete end |
#object ⇒ Object
Returns the value of attribute object.
28 29 30 |
# File 'lib/rafflesia/datasets/database_join_release_certification_data.rb', line 28 def object @object end |
#ontology_digest ⇒ Object
Returns the value of attribute ontology_digest.
28 29 30 |
# File 'lib/rafflesia/datasets/database_join_release_certification_data.rb', line 28 def ontology_digest @ontology_digest end |
#ontology_version ⇒ Object
Returns the value of attribute ontology_version.
28 29 30 |
# File 'lib/rafflesia/datasets/database_join_release_certification_data.rb', line 28 def ontology_version @ontology_version end |
#release ⇒ Object
Returns the value of attribute release.
28 29 30 |
# File 'lib/rafflesia/datasets/database_join_release_certification_data.rb', line 28 def release @release end |
#release_digest ⇒ Object
Returns the value of attribute release_digest.
28 29 30 |
# File 'lib/rafflesia/datasets/database_join_release_certification_data.rb', line 28 def release_digest @release_digest end |
#safety ⇒ Object
Returns the value of attribute safety.
28 29 30 |
# File 'lib/rafflesia/datasets/database_join_release_certification_data.rb', line 28 def safety @safety end |
#target_release_count ⇒ Object
Returns the value of attribute target_release_count.
28 29 30 |
# File 'lib/rafflesia/datasets/database_join_release_certification_data.rb', line 28 def target_release_count @target_release_count end |
#targets ⇒ Object
Returns the value of attribute targets.
28 29 30 |
# File 'lib/rafflesia/datasets/database_join_release_certification_data.rb', line 28 def targets @targets end |
#unavailable_count ⇒ Object
Returns the value of attribute unavailable_count.
28 29 30 |
# File 'lib/rafflesia/datasets/database_join_release_certification_data.rb', line 28 def unavailable_count @unavailable_count end |