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

coderayCodeRay gem と一緒にインストールされたコマンドは、スタイルシートを出力できます。

$ coderay stylesheet > coderay.css

または、コードで何かを行うこともできます。

require 'coderay'

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