Class: Rafflesia::RelationReleasePublicationData
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::RelationReleasePublicationData
- Defined in:
- lib/rafflesia/datasets/relation_release_publication_data.rb
Constant Summary collapse
- HASH_ATTRS =
{ artifacts: :artifacts, byte_count: :byte_count, database: :database, dry_run: :dry_run, is_query_ready: :is_query_ready, is_reused: :is_reused, join_certification: :join_certification, join_certification_error: :join_certification_error, join_certification_job_id: :join_certification_job_id, join_certification_operation: :join_certification_operation, join_certification_state: :join_certification_state, join_certification_warnings: :join_certification_warnings, manifest_sha256: :manifest_sha_256, object: :object, ontology: :ontology, relation_count: :relation_count, release: :release, release_digest: :release_digest, row_count: :row_count }.freeze
Instance Attribute Summary collapse
-
#artifacts ⇒ Object
Returns the value of attribute artifacts.
-
#byte_count ⇒ Object
Returns the value of attribute byte_count.
-
#database ⇒ Object
Returns the value of attribute database.
-
#dry_run ⇒ Object
Returns the value of attribute dry_run.
-
#is_query_ready ⇒ Object
Returns the value of attribute is_query_ready.
-
#is_reused ⇒ Object
Returns the value of attribute is_reused.
-
#join_certification ⇒ Object
Returns the value of attribute join_certification.
-
#join_certification_error ⇒ Object
Returns the value of attribute join_certification_error.
-
#join_certification_job_id ⇒ Object
Returns the value of attribute join_certification_job_id.
-
#join_certification_operation ⇒ Object
Returns the value of attribute join_certification_operation.
-
#join_certification_state ⇒ Object
Returns the value of attribute join_certification_state.
-
#join_certification_warnings ⇒ Object
Returns the value of attribute join_certification_warnings.
-
#manifest_sha_256 ⇒ Object
Returns the value of attribute manifest_sha_256.
-
#object ⇒ Object
Returns the value of attribute object.
-
#ontology ⇒ Object
Returns the value of attribute ontology.
-
#relation_count ⇒ Object
Returns the value of attribute relation_count.
-
#release ⇒ Object
Returns the value of attribute release.
-
#release_digest ⇒ Object
Returns the value of attribute release_digest.
-
#row_count ⇒ Object
Returns the value of attribute row_count.
Instance Method Summary collapse
-
#initialize(json) ⇒ RelationReleasePublicationData
constructor
A new instance of RelationReleasePublicationData.
Constructor Details
#initialize(json) ⇒ RelationReleasePublicationData
Returns a new instance of RelationReleasePublicationData.
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 51 def initialize(json) super() hash = self.class.normalize(json) @artifacts = (hash[:artifacts] || []).map { |item| item ? Rafflesia::RelationReleasePublishedArtifact.new(item) : nil } @byte_count = hash[:byte_count] @database = hash[:database] @dry_run = hash[:dry_run] @is_query_ready = hash[:is_query_ready] @is_reused = hash[:is_reused] @join_certification = hash[:join_certification] ? Rafflesia::DatabaseJoinReleaseCertificationData.new(hash[:join_certification]) : nil @join_certification_error = hash[:join_certification_error] @join_certification_job_id = hash[:join_certification_job_id] @join_certification_operation = hash[:join_certification_operation] @join_certification_state = hash[:join_certification_state] @join_certification_warnings = (hash[:join_certification_warnings] || []).map { |item| item ? Rafflesia::SearchWarning.new(item) : nil } @manifest_sha_256 = hash[:manifest_sha256] @object = hash[:object] @ontology = hash[:ontology] ? Rafflesia::RelationReleaseOntologyReceipt.new(hash[:ontology]) : nil @relation_count = hash[:relation_count] @release = hash[:release] @release_digest = hash[:release_digest] @row_count = hash[:row_count] end |
Instance Attribute Details
#artifacts ⇒ Object
Returns the value of attribute artifacts.
30 31 32 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 30 def artifacts @artifacts end |
#byte_count ⇒ Object
Returns the value of attribute byte_count.
30 31 32 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 30 def byte_count @byte_count end |
#database ⇒ Object
Returns the value of attribute database.
30 31 32 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 30 def database @database end |
#dry_run ⇒ Object
Returns the value of attribute dry_run.
30 31 32 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 30 def dry_run @dry_run end |
#is_query_ready ⇒ Object
Returns the value of attribute is_query_ready.
30 31 32 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 30 def is_query_ready @is_query_ready end |
#is_reused ⇒ Object
Returns the value of attribute is_reused.
30 31 32 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 30 def is_reused @is_reused end |
#join_certification ⇒ Object
Returns the value of attribute join_certification.
30 31 32 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 30 def join_certification @join_certification end |
#join_certification_error ⇒ Object
Returns the value of attribute join_certification_error.
30 31 32 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 30 def join_certification_error @join_certification_error end |
#join_certification_job_id ⇒ Object
Returns the value of attribute join_certification_job_id.
30 31 32 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 30 def join_certification_job_id @join_certification_job_id end |
#join_certification_operation ⇒ Object
Returns the value of attribute join_certification_operation.
30 31 32 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 30 def join_certification_operation @join_certification_operation end |
#join_certification_state ⇒ Object
Returns the value of attribute join_certification_state.
30 31 32 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 30 def join_certification_state @join_certification_state end |
#join_certification_warnings ⇒ Object
Returns the value of attribute join_certification_warnings.
30 31 32 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 30 def join_certification_warnings @join_certification_warnings end |
#manifest_sha_256 ⇒ Object
Returns the value of attribute manifest_sha_256.
30 31 32 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 30 def manifest_sha_256 @manifest_sha_256 end |
#object ⇒ Object
Returns the value of attribute object.
30 31 32 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 30 def object @object end |
#ontology ⇒ Object
Returns the value of attribute ontology.
30 31 32 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 30 def ontology @ontology end |
#relation_count ⇒ Object
Returns the value of attribute relation_count.
30 31 32 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 30 def relation_count @relation_count end |
#release ⇒ Object
Returns the value of attribute release.
30 31 32 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 30 def release @release end |
#release_digest ⇒ Object
Returns the value of attribute release_digest.
30 31 32 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 30 def release_digest @release_digest end |
#row_count ⇒ Object
Returns the value of attribute row_count.
30 31 32 |
# File 'lib/rafflesia/datasets/relation_release_publication_data.rb', line 30 def row_count @row_count end |