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
方法,但如何调用它? 最佳答案
与coderay gem一起安装的coderay
命令可以为您打印样式表。
$ coderay stylesheet > coderay.css
或者你可以用代码做些什么。
require 'coderay'
style = CodeRay::Encoders[:html]::CSS.new(:default).stylesheet
puts style