class RPath::Adjacent
Given a prior expression producing vertex V, evaluates to an array containing V’s adjacent vertices.
Public Class Methods
new(prior)
click to toggle source
@param [Expression] prior
An expression that evaluates to a vertex
Calls superclass method
# File lib/rpath/expressions.rb, line 163 def initialize(prior) super() @prior = prior end
Public Instance Methods
to_s()
click to toggle source
@return [String]
# File lib/rpath/expressions.rb, line 169 def to_s "#{@prior}." end
Private Instance Methods
do_eval(graph, adapter)
click to toggle source
# File lib/rpath/expressions.rb, line 175 def do_eval(graph, adapter) vertex = @prior.eval(graph, adapter) vertex && adapter.adjacent(vertex) end