Root class for RailRoad diagrams
# File lib/railroad/app_diagram.rb, line 12 def initialize(options) @options = options @graph = DiagramGraph.new @graph.show_label = @options.label STDERR.print "Loading application environment\n" if @options.verbose load_environment STDERR.print "Loading application classes\n" if @options.verbose load_classes end
Print diagram
# File lib/railroad/app_diagram.rb, line 25 def print if @options.output old_stdout = STDOUT.dup begin STDOUT.reopen(@options.output) rescue STDERR.print "Error: Cannot write diagram to #{@options.output}\n\n" exit 2 end end if @options.xmi STDERR.print "Generating XMI diagram\n" if @options.verbose STDOUT.print @graph.to_xmi else STDERR.print "Generating DOT graph\n" if @options.verbose STDOUT.print @graph.to_dot end if @options.output STDOUT.reopen(old_stdout) end end
Generated with the Darkfish Rdoc Generator 2.