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
方法,但我怎么称呼它?
答案 0 :(得分:8)
与CodeRay gem一起安装的coderay
命令可以打印出样式表。
$ coderay stylesheet > coderay.css
或者你可以在代码中用它做点什么。
require 'coderay'
style = CodeRay::Encoders[:html]::CSS.new(:default).stylesheet
puts style