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