# File lib/rdf/redland/node.rb, line 21 def initialize(arg=nil) if arg.class == String temp = arg arg = {} arg[:literal]= temp @node = self.node_from_hash(arg) elsif arg.class == Hash @node = node_from_hash(arg) else @node = Node.ensure(arg) end raise RedlandError.new("Node construction failed") if not @node ObjectSpace.define_finalizer(self,Node.create_finalizer(@node)) end