class RDF::Raptor::FFI::V2::Term::LiteralValue
Public Instance Methods
datatype()
click to toggle source
# File lib/rdf/raptor/ffi/v2/term.rb, line 26 def datatype if self[:datatype] && !self[:datatype].null? RDF::URI.intern(V2.raptor_uri_to_string(self[:datatype])) end end
language()
click to toggle source
# File lib/rdf/raptor/ffi/v2/term.rb, line 20 def language unless self[:language].nil? or self[:language].empty? self[:language] end end
to_rdf()
click to toggle source
# File lib/rdf/raptor/ffi/v2/term.rb, line 32 def to_rdf str = self.to_str case when language = self.language RDF::Literal.new(str, language: language) when datatype = self.datatype RDF::Literal.new(str, datatype: datatype) else RDF::Literal.new(str) end end
to_str()
click to toggle source
# File lib/rdf/raptor/ffi/v2/term.rb, line 16 def to_str self[:string].unpack('U*').pack('U*') end