Method: RDF::Queryable#first_predicate

Defined in:
lib/rdf/mixin/queryable.rb

#first_predicateRDF::URI #first_predicate(pattern) ⇒ RDF::URI

Queries self for an RDF statement matching the given pattern and returns the statement’s predicate term.

Returns nil if no statements match pattern.

Overloads:

Since:

  • 0.1.9



214
215
216
217
218
219
# File 'lib/rdf/mixin/queryable.rb', line 214

def first_predicate(pattern = nil)
  __send__(*(pattern ? [:query, pattern] : [:each])) do |statement|
    return statement.predicate
  end
  return nil
end