class Newral::Graphs::Edge
Attributes
cost[RW]
data[RW]
directed[RW]
end_node[RW]
start_node[RW]
Public Class Methods
new( key:nil, start_node: nil, end_node: nil, directed: false, cost: nil, data:nil )
click to toggle source
# File lib/newral/graphs/edge.rb, line 5 def initialize( key:nil, start_node: nil, end_node: nil, directed: false, cost: nil, data:nil ) @key = key @start_node = start_node @end_node = end_node @directed = directed @cost = cost @data = data end
Public Instance Methods
key()
click to toggle source
# File lib/newral/graphs/edge.rb, line 15 def key @key || "#{ @start_node }#{ directed ? '=>' : '<=>' }#{ @end_node }" end
to_s()
click to toggle source
# File lib/newral/graphs/edge.rb, line 19 def to_s key end