class Jekyll::JekyllRdf::Drops::RdfStatement
Represents an RDF statement to the Liquid template engine
Attributes
object[R]
The object RdfTerm
of this RDF statement
predicate[R]
The predicate RdfTerm
of this RDF statement
subject[R]
The subject RdfTerm
of this RDF statement
Public Class Methods
new(statement, site)
click to toggle source
Create a new Jekyll::Drops::RdfStatement
-
statement
- The statement to be represented -
sparql
- The SPARQL::Client which contains thestatement
-
site
- The Jekyll::Site to be enriched
# File lib/jekyll/drops/rdf_statement.rb, line 56 def initialize(statement, site) @subject ||= Jekyll::JekyllRdf::Drops::RdfTerm.build_term_drop(statement.subject, site, true) @predicate ||= Jekyll::JekyllRdf::Drops::RdfTerm.build_term_drop(statement.predicate, site, true) @object ||= Jekyll::JekyllRdf::Drops::RdfTerm.build_term_drop(statement.object, site, true) end
Public Instance Methods
inspect()
click to toggle source
# File lib/jekyll/drops/rdf_statement.rb, line 62 def inspect obj_id = ('%x' % (self.object_id << 1)).to_s return "#<RdfStatement:0x#{"0"*(14 - obj_id.length)}#{obj_id} @subject=#{subject.inspect} @predicate=#{predicate.inspect} @object=#{object.inspect}>" end