How to select a different theme/style for CodeRay syntax highlighting Ruby code?

1.3k Views Asked by At

I'm having difficulty figuring out how to select a different theme/style for syntax highlighting of Ruby code using the CodeRay gem, the default is OK but i wonder if there's anything else on offer? i can't seem to find them.

Thanks

2

There are 2 best solutions below

0
On

Try this:

CodeRay stylesheet

And then:

doc = Nokogiri::HTML(html)
  doc.search("//pre//code[@class]").each do |pre|
    tokens = CodeRay.scan(pre.text, pre[:class])
    pre.replace tokens.div(:css => :class)
  end

The trick is to render your tokens with a CSS class.

0
On

It is my understanding that you generate your own coderay.css file. Coderay doesn't have "themes".