Module: RDF::JSON::Extensions::Enumerable
- Included in:
- Graph, Repository
- Defined in:
- lib/rdf/json/extensions.rb
Overview
RDF/JSON extensions for RDF::Enumerable
.
Instance Method Summary collapse
-
#to_rdf_json ⇒ Hash
Returns the RDF/JSON representation of this object.
Instance Method Details
#to_rdf_json ⇒ Hash
Returns the RDF/JSON representation of this object.
104 105 106 107 108 109 110 111 112 113 114 115 |
# File 'lib/rdf/json/extensions.rb', line 104 def to_rdf_json json = {} each_statement do |statement| s = statement.subject.to_s p = statement.predicate.to_s o = statement.object.is_a?(RDF::Value) ? statement.object : RDF::Literal.new(statement.object) json[s] ||= {} json[s][p] ||= [] json[s][p] << o.to_rdf_json end json end |