module Neography::NodeRelationship

Constants

DIRECTIONS

Public Instance Methods

both(types=nil) click to toggle source
# File lib/neography/node_relationship.rb, line 14
def both(types=nil)
  NodeTraverser.new(self).both(types)
end
incoming(types=nil) click to toggle source
# File lib/neography/node_relationship.rb, line 10
def incoming(types=nil)
  NodeTraverser.new(self).incoming(types)
end
outgoing(types=nil) click to toggle source
# File lib/neography/node_relationship.rb, line 6
def outgoing(types=nil)
  NodeTraverser.new(self).outgoing(types)
end
rel(dir, type) click to toggle source
# File lib/neography/node_relationship.rb, line 22
def rel(dir, type)
  rel = Neography::RelationshipTraverser.new(self, type, dir)
  rel = rel.first unless rel.empty?
  rel
end
rel?(dir=nil, type=nil) click to toggle source
# File lib/neography/node_relationship.rb, line 28
def rel?(dir=nil, type=nil)
  if DIRECTIONS.include?(dir.to_s)
    !self.neo_server.get_node_relationships(self, dir, type).empty? 
  else
    !self.neo_server.get_node_relationships(self, type, dir).empty? 
  end
end
rels(*types) click to toggle source
# File lib/neography/node_relationship.rb, line 18
def rels(*types)
  Neography::RelationshipTraverser.new(self, types, :both)
end