Sha256: 3c049817d6722b8e01bfef7369a34680ed0e40d3ccb002a2631e68bcbfe56b43

Contents?: true

Size: 484 Bytes

Versions: 1

Compression:

Stored size: 484 Bytes

Contents

class ReportBuilder
  class Generator
    class Text < Generator
      PREFIX="text"
      attr_reader :toc
      attr_reader :out
      def initialize(builder)
        super
        @out=""
      end
      def parse
        @out="Report: #{@builder.name}\n"
        parse_cycle(@builder)
        @out << "\n"
      end
      def add_text(t)
        ws=" "*parse_level*2
        @out << ws << t << "\n"
      end
      def add_text_raw(t)
        @out << t
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
reportbuilder-0.1.0 lib/reportbuilder/generator/text.rb