# 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
 
    STDERR.print "Generating DOT graph\n" if @options.verbose

    STDOUT.print @graph.to_dot 

    if @options.output
      STDOUT.reopen(old_stdout)
    end
  end