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

Methods included from Includer

include_missing

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

Returns:

  • (Boolean)


31
32
33
# File 'lib/ecoportal/api/common/content/collection_model/model/iterable.rb', line 31

def empty?
  count&.zero?
end

#lengthObject



27
28
29
# File 'lib/ecoportal/api/common/content/collection_model/model/iterable.rb', line 27

def length
  count
end

#present?Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/ecoportal/api/common/content/collection_model/model/iterable.rb', line 35

def present?
  count&.positive?
end