Dsl::Graph

DSL para crear grafos.

Instalación

  • Instalar Ruby
  • Instalar Graphviz: sudo zypper install graphviz
  • gem install dsl-graph

Modo de uso

Ejemplo:

require "dsl/graph"

graph do
  n1 = add_node("Obiwan")
  n2 = add_node("Anakin")

  add_edge(n1, n2, "maestro_de")
end

graph.export("starwars.pdf")

Consultar más ejemplos

Funciones disponibles

  • Crear un grafo (nodos y aristas) a partir del DSL.
  • Exportar (export) los datos a un YAML, o generar un gráfico en PDF.
  • Cargar (load) datos desde un YAML.

Pendiente:

  • Añadir metadatos a los nodos y aristas.
  • Mostrar (render) el gráfico del grafo en pantalla.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/dvarrui/dsl-graph.