Method: RDF::Queryable#first_subject

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

#first_subjectRDF::Resource #first_subject(pattern) ⇒ RDF::Resource

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

Returns ‘nil` if no statements match `pattern`.

Overloads:

Since:

  • 0.1.9



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

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