Sha256: 7781ffc6bec43d2383b0dd5a82d2c425340b69df0b626623ad0f7973254cf6fa

Contents?: true

Size: 399 Bytes

Versions: 3

Compression:

Stored size: 399 Bytes

Contents

# -*- coding: utf-8 -*- #

module Rouge
  module Formatters
    class HTMLInline < HTML
      def initialize(theme)
        @theme = theme
      end

      def safe_span(tok, safe_val)
        return safe_val if tok == Token::Tokens::Text

        rules = @inline_theme.style_for(tok).rendered_rules

        "<span style=\"#{rules.to_a.join(';')}\">#{safe_val}</span>"
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rouge-1.10.1 lib/rouge/formatters/html_inline.rb
rouge-1.10.0 lib/rouge/formatters/html_inline.rb
rouge-1.9.1 lib/rouge/formatters/html_inline.rb