Module: Ecoportal::API::Common::Content::CollectionModel::Model::Iterable
- Extended by:
- Includer
- Defined in:
- lib/ecoportal/api/common/content/collection_model/model/iterable.rb
Instance Method Summary collapse
-
#each(&block) ⇒ Object
INSTANCE METHODS.
- #empty? ⇒ Boolean
- #length ⇒ Object
- #present? ⇒ Boolean
Methods included from Includer
Instance Method Details
#each(&block) ⇒ Object
INSTANCE METHODS
21 22 23 24 25 |
# File 'lib/ecoportal/api/common/content/collection_model/model/iterable.rb', line 21 def each(&block) return to_enum(:each) unless block _items.each(&block) end |
#empty? ⇒ Boolean
31 32 33 |
# File 'lib/ecoportal/api/common/content/collection_model/model/iterable.rb', line 31 def empty? count&.zero? end |
#length ⇒ Object
27 28 29 |
# File 'lib/ecoportal/api/common/content/collection_model/model/iterable.rb', line 27 def length count end |
#present? ⇒ Boolean
35 36 37 |
# File 'lib/ecoportal/api/common/content/collection_model/model/iterable.rb', line 35 def present? count&.positive? end |