CodeRay样式表

时间:2012-06-22 13:27:43

标签: ruby-on-rails ruby coderay

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

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

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

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

1 个答案:

答案 0 :(得分:8)

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

$ coderay stylesheet > coderay.css

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

require 'coderay'

style = CodeRay::Encoders[:html]::CSS.new(:default).stylesheet
puts style