CodeRay样式表

Dmi*_*try 4 ruby ruby-on-rails coderay

require 'coderay'
puts CodeRay.scan('puts "Hello, world!"', :ruby).page
Run Code Online (Sandbox Code Playgroud)

此代码将使用CSS(类)打印完整的HTML页面.

我可以使用CodeRay.scan('puts "Hello, world!"', :ruby).div
如何只打印CSS部分来打印彩色代码?

stylesheet方法CodeRay::Encoders::HTML::Output,但我怎么称呼它?

Mik*_*ert 8

coderay与CodeRay gem一起安装的命令可以为您打印样式表.

$ coderay stylesheet > coderay.css
Run Code Online (Sandbox Code Playgroud)

或者你可以用代码做一些事情.

require 'coderay'

style = CodeRay::Encoders[:html]::CSS.new(:default).stylesheet
puts style
Run Code Online (Sandbox Code Playgroud)