Module: Tripod::Serialization

Extended by:
ActiveSupport::Concern
Included in:
Components
Defined in:
lib/tripod/serialization.rb

Instance Method Summary collapse

Instance Method Details

#to_json(opts = {}) ⇒ Object

Serialises this resource’s triples to JSON-LD



22
23
24
# File 'lib/tripod/serialization.rb', line 22

def to_json(opts={})
  get_triples_for_this_resource.dump(:jsonld)
end

#to_ntObject

Serialises this resource’s triples to n-triples



17
18
19
# File 'lib/tripod/serialization.rb', line 17

def to_nt
  retrieve_triples_from_database(accept_header=Tripod.ntriples_header_str)
end

#to_rdfObject

Serialises this resource’s triples to rdf/xml



7
8
9
# File 'lib/tripod/serialization.rb', line 7

def to_rdf
  retrieve_triples_from_database(accept_header="application/rdf+xml")
end

#to_textObject



26
27
28
# File 'lib/tripod/serialization.rb', line 26

def to_text
  to_nt
end

#to_ttlObject

Serialises this resource’s triples to turtle



12
13
14
# File 'lib/tripod/serialization.rb', line 12

def to_ttl
  retrieve_triples_from_database(accept_header="text/turtle")
end