Module: RDF::Term
- Includes:
- Comparable, Value
- Included in:
- Literal, Query::Variable, Resource
- Defined in:
- lib/rdf/model/term.rb
Overview
An RDF term.
Terms can be used as subjects, predicates, objects, and contexts of statements.
Instance Method Summary collapse
-
#<=>(other) ⇒ Integer
abstract
Compares ‘self` to `other` for sorting purposes.
-
#==(other) ⇒ Integer
abstract
Compares ‘self` to `other` to implement RDFterm-equal.
-
#constant? ⇒ Boolean
Returns ‘true` if this term is constant.
-
#eql?(other) ⇒ Integer
abstract
Determins if ‘self` is the same term as `other`.
-
#variable? ⇒ Boolean
Returns ‘true` if this term is variable.
Methods included from Value
#graph?, #inspect, #inspect!, #iri?, #literal?, #node?, #resource?, #statement?, #to_ntriples, #to_quad, #to_rdf, #type_error, #uri?
Instance Method Details
#<=>(other) ⇒ Integer
Compares ‘self` to `other` for sorting purposes.
Subclasses should override this to provide a more meaningful implementation than the default which simply performs a string comparison based on ‘#to_s`.
23 24 25 |
# File 'lib/rdf/model/term.rb', line 23 def <=>(other) self.to_s <=> other.to_s end |
#==(other) ⇒ Integer
Compares ‘self` to `other` to implement RDFterm-equal.
Subclasses should override this to provide a more meaningful implementation than the default which simply performs a string comparison based on ‘#to_s`.
39 40 41 |
# File 'lib/rdf/model/term.rb', line 39 def ==(other) super end |
#constant? ⇒ Boolean
Returns ‘true` if this term is constant.
64 65 66 |
# File 'lib/rdf/model/term.rb', line 64 def constant? !(variable?) end |
#eql?(other) ⇒ Integer
Determins if ‘self` is the same term as `other`.
Subclasses should override this to provide a more meaningful implementation than the default which simply performs a string comparison based on ‘#to_s`.
55 56 57 |
# File 'lib/rdf/model/term.rb', line 55 def eql?(other) super end |
#variable? ⇒ Boolean
Returns ‘true` if this term is variable.
73 74 75 |
# File 'lib/rdf/model/term.rb', line 73 def variable? false end |