class Aspen::Edge
Public Class Methods
new(name, mutual: false)
click to toggle source
@todo Rename :word to :label
# File lib/aspen/edge.rb, line 5 def initialize(name, mutual: false) @name = name @mutual = mutual end
Public Instance Methods
label()
click to toggle source
# File lib/aspen/edge.rb, line 10 def label @name end
mutual?()
click to toggle source
# File lib/aspen/edge.rb, line 22 def mutual? @mutual end
Also aliased as: reciprocal?
signature()
click to toggle source
# File lib/aspen/edge.rb, line 18 def signature to_cypher.gsub(/:/, '') end
to_cypher()
click to toggle source
# File lib/aspen/edge.rb, line 14 def to_cypher "-[:#{label.parameterize.underscore.upcase}]-#{cap}" end
Private Instance Methods
cap()
click to toggle source
# File lib/aspen/edge.rb, line 30 def cap @mutual ? "" : ">" end