Module: Ecoportal::API::Common::Content::CollectionModel::Model::Items
- Extended by:
- Includer
- Defined in:
- lib/ecoportal/api/common/content/collection_model/model/items.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#_items ⇒ Object
INSTANCE METHODS.
Methods included from Includer
Class Method Details
.included(base) ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/ecoportal/api/common/content/collection_model/model/items.rb', line 11 def included(base) super include_missing(base, DoubleModel::VarTracking) include_missing(base, CollectionModel::Modifiers::ItemsKlass) include_missing(base, CollectionModel::Doc::Items) end |
Instance Method Details
#_items ⇒ Object
INSTANCE METHODS
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/ecoportal/api/common/content/collection_model/model/items.rb', line 22 def _items return @_items if @_items [].tap do |elements| # necessary in most cases: # @todo check if add condition `unless read_only?` variable_set(:@_items, elements) _doc_items.each do |item_doc| elements << new_item(item_doc) end @_items = elements if read_only? end end |