Class: Rafflesia::CorpuReleaseListData
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::CorpuReleaseListData
- Defined in:
- lib/rafflesia/datasets/corpu_release_list_data.rb
Constant Summary collapse
- HASH_ATTRS =
{ backend: :backend, corpus: :corpus, current_refs: :current_refs, object_store_root: :object_store_root, release_count: :release_count, releases: :releases }.freeze
Instance Attribute Summary collapse
-
#backend ⇒ Object
Returns the value of attribute backend.
-
#corpus ⇒ Object
Returns the value of attribute corpus.
-
#current_refs ⇒ Object
Returns the value of attribute current_refs.
-
#object_store_root ⇒ Object
Returns the value of attribute object_store_root.
-
#release_count ⇒ Object
Returns the value of attribute release_count.
-
#releases ⇒ Object
Returns the value of attribute releases.
Instance Method Summary collapse
-
#initialize(json) ⇒ CorpuReleaseListData
constructor
A new instance of CorpuReleaseListData.
Constructor Details
#initialize(json) ⇒ CorpuReleaseListData
Returns a new instance of CorpuReleaseListData.
25 26 27 28 29 30 31 32 33 34 |
# File 'lib/rafflesia/datasets/corpu_release_list_data.rb', line 25 def initialize(json) super() hash = self.class.normalize(json) @backend = hash[:backend] @corpus = hash[:corpus] @current_refs = hash[:current_refs] || {} @object_store_root = hash[:object_store_root] @release_count = hash[:release_count] @releases = (hash[:releases] || []).map { |item| item ? Rafflesia::CorpuReleaseRecord.new(item) : nil } end |
Instance Attribute Details
#backend ⇒ Object
Returns the value of attribute backend.
17 18 19 |
# File 'lib/rafflesia/datasets/corpu_release_list_data.rb', line 17 def backend @backend end |
#corpus ⇒ Object
Returns the value of attribute corpus.
17 18 19 |
# File 'lib/rafflesia/datasets/corpu_release_list_data.rb', line 17 def corpus @corpus end |
#current_refs ⇒ Object
Returns the value of attribute current_refs.
17 18 19 |
# File 'lib/rafflesia/datasets/corpu_release_list_data.rb', line 17 def current_refs @current_refs end |
#object_store_root ⇒ Object
Returns the value of attribute object_store_root.
17 18 19 |
# File 'lib/rafflesia/datasets/corpu_release_list_data.rb', line 17 def object_store_root @object_store_root end |
#release_count ⇒ Object
Returns the value of attribute release_count.
17 18 19 |
# File 'lib/rafflesia/datasets/corpu_release_list_data.rb', line 17 def release_count @release_count end |
#releases ⇒ Object
Returns the value of attribute releases.
17 18 19 |
# File 'lib/rafflesia/datasets/corpu_release_list_data.rb', line 17 def releases @releases end |