Sha256: 2d7ddf7b6967c2c141f813de9b86d9d375e292013637330c595605ae4fcc3520

Contents?: true

Size: 587 Bytes

Versions: 2

Compression:

Stored size: 587 Bytes

Contents

module Mustermann
  module Visualizer
    # @!visibility private
    module Renderer
      # Generates ANSI colored strings.
      # @!visibility private
      class ANSI
        # @!visibility private
        def initialize(target, mode: Hansi.mode, **options)
          @target  = target
          @mode    = mode
          @options = options
        end

        # @!visibility private
        def render
          template = @target.to_hansi_template(**@options)
          Hansi.render(template, tags: true, theme: @target.theme, mode: @mode)
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
mustermann-contrib-1.0.0.beta2 lib/mustermann/visualizer/renderer/ansi.rb
mustermann-visualizer-0.4.0 lib/mustermann/visualizer/renderer/ansi.rb