class Mementus::NodeProxy

Public Class Methods

new(node, graph) click to toggle source
# File lib/mementus/node_proxy.rb, line 3
def initialize(node, graph)
  @node = node
  @graph = graph
end

Public Instance Methods

[](prop) click to toggle source
# File lib/mementus/node_proxy.rb, line 16
def [](prop)
  @node[prop]
end
each_adjacent(&block) click to toggle source
# File lib/mementus/node_proxy.rb, line 40
def each_adjacent(&block)
  @graph.each_adjacent(@node.id, &block)
end
id() click to toggle source
# File lib/mementus/node_proxy.rb, line 8
def id
  @node.id
end
in(match=nil) click to toggle source
# File lib/mementus/node_proxy.rb, line 32
def in(match=nil)
  Pipeline::Step.new([self], Pipeline::Pipe.new(@graph), @graph).in(match)
end
in_e(match=nil) click to toggle source
# File lib/mementus/node_proxy.rb, line 36
def in_e(match=nil)
  Pipeline::Step.new([self], Pipeline::Pipe.new(@graph), @graph).in_e(match)
end
incoming(match=nil) click to toggle source
# File lib/mementus/node_proxy.rb, line 48
def incoming(match=nil)
  @graph.incoming(@node.id, match)
end
incoming_edges(match=nil) click to toggle source
# File lib/mementus/node_proxy.rb, line 56
def incoming_edges(match=nil)
  @graph.incoming_edges(@node.id, match)
end
label() click to toggle source
# File lib/mementus/node_proxy.rb, line 12
def label
  @node.label
end
out(match=nil) click to toggle source
# File lib/mementus/node_proxy.rb, line 24
def out(match=nil)
  Pipeline::Step.new([self], Pipeline::Pipe.new(@graph), @graph).out(match)
end
out_e(match=nil) click to toggle source
# File lib/mementus/node_proxy.rb, line 28
def out_e(match=nil)
  Pipeline::Step.new([self], Pipeline::Pipe.new(@graph), @graph).out_e(match)
end
outgoing(match=nil) click to toggle source
# File lib/mementus/node_proxy.rb, line 44
def outgoing(match=nil)
  @graph.outgoing(@node.id, match)
end
outgoing_edges(match=nil) click to toggle source
# File lib/mementus/node_proxy.rb, line 52
def outgoing_edges(match=nil)
  @graph.outgoing_edges(@node.id, match)
end
props() click to toggle source
# File lib/mementus/node_proxy.rb, line 20
def props
  @node.props
end