Method: RDF::Query::Pattern#variables
- Defined in:
- lib/rdf/query/pattern.rb
#variables ⇒ Hash{Symbol => Variable}
Returns all variables in this pattern.
Note: this returns a hash containing distinct variables only.
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 |