Sha256: 0b20ccc0fa733cff964a8e9ee4e1cd7372e081dbc25e8079b4c40ae1e78f2f76
Contents?: true
Size: 785 Bytes
Versions: 10
Compression:
Stored size: 785 Bytes
Contents
# frozen_string_literal: true require 'mustermann/visualizer/renderer/generic' module Mustermann module Visualizer # @!visibility private module Renderer # Generates Hansi template string. # @see Mustermann::Visualizer::Renderer::ANSI # @!visibility private class HansiTemplate < Generic # @!visibility private def initialize(*, **) @hansi = Hansi::StringRenderer.new(tags: true) super end # @!visibility private def escape_string(string) @hansi.escape(string) end # @!visibility private def pre(type) "<#{type}>" end # @!visibility private def post(type) "</#{type}>" end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems