Module: RDF::Countable
- Extended by:
- Util::Aliasing::LateBound
- Included in:
- Enumerable, Graph, Repository
- Defined in:
- lib/rdf/mixin/countable.rb
Overview
Instance Method Summary collapse
-
#count ⇒ Integer
(also: #size)
Returns the number of RDF statements in ‘self`.
-
#empty? ⇒ Boolean
Returns ‘true` if `self` contains no RDF statements.
- #enum_for(method = :each, *args) ⇒ Enumerator (also: #to_enum)
Methods included from Util::Aliasing::LateBound
Instance Method Details
#count ⇒ Integer Also known as: size
Returns the number of RDF statements in ‘self`.
21 22 23 24 25 |
# File 'lib/rdf/mixin/countable.rb', line 21 def count count = 0 each { count += 1 } count end |
#empty? ⇒ Boolean
Returns ‘true` if `self` contains no RDF statements.
11 12 13 14 15 |
# File 'lib/rdf/mixin/countable.rb', line 11 def empty? empty = true each { empty = false; break } empty end |
#enum_for(method = :each, *args) ⇒ Enumerator Also known as: to_enum
33 34 35 36 |
# File 'lib/rdf/mixin/countable.rb', line 33 def enum_for(method = :each, *args) # Ensure that enumerators support the `#empty?` and `#count` methods: super.extend(RDF::Countable) end |