Class: RDF::Enumerable::Enumerator

Inherits:
Enumerator
  • Object
show all
Includes:
RDF::Enumerable, Queryable
Defined in:
lib/rdf/mixin/enumerable.rb

Overview

Extends Enumerator with Queryable and RDF::Enumerable, which is used by #each_statement and Queryable#enum_for

Instance Method Summary collapse

Methods included from RDF::Enumerable

#canonicalize, #canonicalize!, #dump, #each_graph, #each_object, #each_predicate, #each_quad, #each_statement, #each_subject, #each_term, #each_triple, #enum_graph, #enum_object, #enum_predicate, #enum_quad, #enum_statement, #enum_subject, #enum_term, #enum_triple, #graph?, #graph_names, #invalid?, #object?, #objects, #predicate?, #predicates, #project_graph, #quad?, #quads, #statement?, #statements, #subject?, #subjects, #supports?, #term?, #terms, #to_h, #to_set, #triple?, #triples, #valid?, #validate!

Methods included from Util::Aliasing::LateBound

#alias_method

Methods included from Countable

#count, #empty?, #enum_for

Methods included from Queryable

#enum_for, #first, #first_literal, #first_object, #first_predicate, #first_subject, #first_value, #query

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class RDF::Enumerable

Instance Method Details

#to_aArray

Note:

Make sure returned arrays are also queryable

Returns:

  • (Array)


72
73
74
# File 'lib/rdf/mixin/enumerable.rb', line 72

def to_a
  return super.to_a.extend(RDF::Queryable, RDF::Enumerable)
end