class JSON::LD::BlankNodeUniqer

Public Instance Methods

get_sym(old = "") click to toggle source

Use the uniquely generated bnodes, rather than a sequence @param [String] old (“”) @return [String]

# File lib/json/ld/utils.rb, line 265
def get_sym(old = "")
  old = old.to_s.sub(/_:/, '')
  if old && self.key?(old)
    self[old]
  elsif !old.empty?
    self[old] = RDF::Node.new.to_unique_base[2..-1]
  else
    RDF::Node.new.to_unique_base[2..-1]
  end
end