# File lib/rdf/redland/model.rb, line 294 def subject(predicate,target) if predicate.class == Uri predicate = Node.new(predicate) end if target.class == Uri or target.class == String target = Node.new(target) end my_node = Redland.librdf_model_get_source(self.model,predicate.node,target.node) return nil if !my_node return Literal.from_node(my_node) if is_literal?(my_node) return Resource.new(my_node,self,false) end