lib/activefacts/generator/doc/graphviz.rb in activefacts-compositions-1.9.8 vs lib/activefacts/generator/doc/graphviz.rb in activefacts-compositions-1.9.9

- old
+ new

@@ -2,11 +2,10 @@ # ActiveFacts GraphViz generator # # Copyright (c) 2009-2016 Clifford Heath. Read the LICENSE file. # require 'activefacts/metamodel' -require 'activefacts/registry' require 'activefacts/compositions' require 'activefacts/generator' module ActiveFacts module Generators @@ -18,11 +17,12 @@ def self.options { } end - def initialize composition, options = {} - @composition = composition + def initialize compositions, options = {} + raise "--graphviz only processes a single composition" if compositions.size > 1 + @composition = compositions[0] @options = options end def generate composites = @composition.all_composite.sort_by{|c| c.mapping.name }