Method: RDF::Query::Pattern#variables

Defined in:
lib/rdf/query/pattern.rb

#variablesHash{Symbol => Variable}

Returns all variables in this pattern.

Note: this returns a hash containing distinct variables only.

Returns:

Since:

  • 0.3.0



287
288
289
290
291
# File 'lib/rdf/query/pattern.rb', line 287

def variables
  [subject, predicate, object, graph_name].inject({}) do |memo, term|
    term && term.variable? ? memo.merge(term.variables) : memo
  end
end