4
require 'coderay'
puts CodeRay.scan('puts "Hello, world!"', :ruby).page

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

CodeRay.scan('puts "Hello, world!"', :ruby).div
我可以使用How can I print only CSS part? 仅打印彩色代码?

中有stylesheet方法CodeRay::Encoders::HTML::Output,但我该如何调用它?

4

1 回答 1

8

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

$ coderay stylesheet > coderay.css

或者你可以在代码中用它做点什么。

require 'coderay'

style = CodeRay::Encoders[:html]::CSS.new(:default).stylesheet
puts style
于 2012-06-27T23:34:40.383 回答