Sha256: 3a8b15d8491b990cf7a24c434cd7dd5af3f17c920b1d21e280678e41611033f4

Contents?: true

Size: 335 Bytes

Versions: 11

Compression:

Stored size: 335 Bytes

Contents

module Vedeu
  class Renderer
    class << self
      def write(composition)
        new(composition).write
      end
    end

    def initialize(composition)
      @composition = composition
    end

    def write
      composition.map { |stream| Terminal.output(stream) }
    end

    private

    attr_reader :composition
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
vedeu-0.0.17 lib/vedeu/output/renderer.rb
vedeu-0.0.16 lib/vedeu/output/renderer.rb
vedeu-0.0.15 lib/vedeu/output/renderer.rb
vedeu-0.0.14 lib/vedeu/output/renderer.rb
vedeu-0.0.13 lib/vedeu/output/renderer.rb
vedeu-0.0.12 lib/vedeu/output/renderer.rb
vedeu-0.0.11 lib/vedeu/output/renderer.rb
vedeu-0.0.10 lib/vedeu/output/renderer.rb
vedeu-0.0.9 lib/vedeu/output/renderer.rb
vedeu-0.0.8 lib/vedeu/output/renderer.rb
vedeu-0.0.7 lib/vedeu/output/renderer.rb