class Graphy::Registry
Attributes
edges[RW]
Public Class Methods
add_edge(source, destiny)
click to toggle source
# File lib/graphy/registry.rb, line 12 def self.add_edge(source, destiny) instance.add_edge(source, destiny) end
edge?(source, destiny)
click to toggle source
# File lib/graphy/registry.rb, line 8 def self.edge?(source, destiny) instance.edge?(source, destiny) end
new()
click to toggle source
# File lib/graphy/registry.rb, line 16 def initialize @edges = {} end
Public Instance Methods
add_edge(source, destiny, options = {})
click to toggle source
# File lib/graphy/registry.rb, line 24 def add_edge(source, destiny, options = {}) self.edges["#{source}->#{destiny}"] = options end
edge?(source, destiny)
click to toggle source
# File lib/graphy/registry.rb, line 20 def edge?(source, destiny) edges.key?("#{source}->#{destiny}") end