class Aspen::Statement
Attributes
edge[R]
origin[R]
target[R]
type[R]
Public Class Methods
new(origin: , edge: , target: )
click to toggle source
@param origin [Aspen::Node] @param edge [Aspen::Edge] @param target [Aspen::Node]
# File lib/aspen/statement.rb, line 23 def initialize(origin: , edge: , target: ) @origin = origin @edge = edge @target = target end
Public Instance Methods
nodes()
click to toggle source
# File lib/aspen/statement.rb, line 29 def nodes [origin, target] end
signature()
click to toggle source
# File lib/aspen/statement.rb, line 12 def signature [ origin.signature, edge.signature, target.signature ].join() end
to_cypher()
click to toggle source
# File lib/aspen/statement.rb, line 33 def to_cypher [ origin.nickname_node, edge.to_cypher, target.nickname_node ].join('') end