Sha256: 2293cf92cda822a6b9591d9d12ecb2d58f6d9982ff45fa9c4deb9ace82db404c

Contents?: true

Size: 467 Bytes

Versions: 5

Compression:

Stored size: 467 Bytes

Contents

module Vedeu

  class Renderer

    # @param output [Array<Array<Vedeu::Char>>]
    # @return [String]
    def self.render(*output)
      new(*output).render
    end

    # @param output [Array<Array<Vedeu::Char>>]
    # @return [Vedeu::Renderer]
    def initialize(*output)
      @output = output
    end

    # @return [String]
    def render
      Array(output).flatten.map(&:to_s).join
    end

    private

    attr_reader :output

  end # Renderer

end # Vedeu

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
vedeu-0.4.3 lib/vedeu/output/renderer.rb
vedeu-0.4.2 lib/vedeu/output/renderer.rb
vedeu-0.4.1 lib/vedeu/output/renderer.rb
vedeu-0.4.0 lib/vedeu/output/renderer.rb
vedeu-0.3.5 lib/vedeu/output/renderer.rb