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