Class: Rafflesia::FoldDatasetGcData
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::FoldDatasetGcData
- Defined in:
- lib/rafflesia/proteins/fold_dataset_gc_data.rb
Constant Summary collapse
- HASH_ATTRS =
{ active_reader_lease_count: :active_reader_lease_count, current_version: :current_version, dataset_id: :dataset_id, deleted_keys: :deleted_keys, deleted_versions: :deleted_versions, dry_run: :dry_run, keep_from: :keep_from, marked_versions: :marked_versions, orphan_keys: :orphan_keys, protected_versions: :protected_versions, run_id: :run_id, skipped_grace: :skipped_grace }.freeze
Instance Attribute Summary collapse
-
#active_reader_lease_count ⇒ Object
Returns the value of attribute active_reader_lease_count.
-
#current_version ⇒ Object
Returns the value of attribute current_version.
-
#dataset_id ⇒ Object
Returns the value of attribute dataset_id.
-
#deleted_keys ⇒ Object
Returns the value of attribute deleted_keys.
-
#deleted_versions ⇒ Object
Returns the value of attribute deleted_versions.
-
#dry_run ⇒ Object
Returns the value of attribute dry_run.
-
#keep_from ⇒ Object
Returns the value of attribute keep_from.
-
#marked_versions ⇒ Object
Returns the value of attribute marked_versions.
-
#orphan_keys ⇒ Object
Returns the value of attribute orphan_keys.
-
#protected_versions ⇒ Object
Returns the value of attribute protected_versions.
-
#run_id ⇒ Object
Returns the value of attribute run_id.
-
#skipped_grace ⇒ Object
Returns the value of attribute skipped_grace.
Instance Method Summary collapse
-
#initialize(json) ⇒ FoldDatasetGcData
constructor
A new instance of FoldDatasetGcData.
Constructor Details
#initialize(json) ⇒ FoldDatasetGcData
Returns a new instance of FoldDatasetGcData.
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 37 def initialize(json) super() hash = self.class.normalize(json) @active_reader_lease_count = hash[:active_reader_lease_count] @current_version = hash[:current_version] @dataset_id = hash[:dataset_id] @deleted_keys = (hash[:deleted_keys] || []) @deleted_versions = (hash[:deleted_versions] || []) @dry_run = hash[:dry_run] @keep_from = hash[:keep_from] @marked_versions = (hash[:marked_versions] || []) @orphan_keys = (hash[:orphan_keys] || []) @protected_versions = (hash[:protected_versions] || []) @run_id = hash[:run_id] @skipped_grace = (hash[:skipped_grace] || []) end |
Instance Attribute Details
#active_reader_lease_count ⇒ Object
Returns the value of attribute active_reader_lease_count.
23 24 25 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23 def active_reader_lease_count @active_reader_lease_count end |
#current_version ⇒ Object
Returns the value of attribute current_version.
23 24 25 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23 def current_version @current_version end |
#dataset_id ⇒ Object
Returns the value of attribute dataset_id.
23 24 25 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23 def dataset_id @dataset_id end |
#deleted_keys ⇒ Object
Returns the value of attribute deleted_keys.
23 24 25 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23 def deleted_keys @deleted_keys end |
#deleted_versions ⇒ Object
Returns the value of attribute deleted_versions.
23 24 25 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23 def deleted_versions @deleted_versions end |
#dry_run ⇒ Object
Returns the value of attribute dry_run.
23 24 25 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23 def dry_run @dry_run end |
#keep_from ⇒ Object
Returns the value of attribute keep_from.
23 24 25 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23 def keep_from @keep_from end |
#marked_versions ⇒ Object
Returns the value of attribute marked_versions.
23 24 25 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23 def marked_versions @marked_versions end |
#orphan_keys ⇒ Object
Returns the value of attribute orphan_keys.
23 24 25 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23 def orphan_keys @orphan_keys end |
#protected_versions ⇒ Object
Returns the value of attribute protected_versions.
23 24 25 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23 def protected_versions @protected_versions end |
#run_id ⇒ Object
Returns the value of attribute run_id.
23 24 25 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23 def run_id @run_id end |
#skipped_grace ⇒ Object
Returns the value of attribute skipped_grace.
23 24 25 |
# File 'lib/rafflesia/proteins/fold_dataset_gc_data.rb', line 23 def skipped_grace @skipped_grace end |