rouge-ruby/rouge · error · ArgumentError
invalid theme: #{theme.inspect}
Error message
invalid theme: #{theme.inspect} What it means
Error "invalid theme: #{theme.inspect}" thrown in rouge-ruby/rouge.
Source
Thrown at lib/rouge/formatters/html_inline.rb:17
# -*- coding: utf-8 -*- #
# frozen_string_literal: true
module Rouge
module Formatters
class HTMLInline < HTML
tag 'html_inline'
def initialize(theme)
if theme.is_a?(Class) && theme < Rouge::Theme
@theme = theme.new
elsif theme.is_a?(Rouge::Theme)
@theme = theme
elsif theme.is_a?(String)
@theme = Rouge::Theme.find(theme).new
else
raise ArgumentError, "invalid theme: #{theme.inspect}"
end
end
def safe_span(tok, safe_val)
return safe_val if tok == Token::Tokens::Text
rules = @theme.style_for(tok).rendered_rules
"<span style=\"#{rules.to_a.join(';')}\">#{safe_val}</span>"
end
end
end
end
View on GitHub (pinned to bd7dad7b09)
When it happens
Trigger: Thrown at lib/rouge/formatters/html_inline.rb:17 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of rouge-ruby/rouge@bd7dad7b09 (2026-08-23).
Data as JSON: /api/errors/3bb2dfeef238c49a.
Report an issue: GitHub.