2012-06-22 4 views
4
require 'coderay' 
puts CodeRay.scan('puts "Hello, world!"', :ruby).page 

이 코드는 CSS (클래스)가 포함 된 전체 HTML 페이지를 인쇄합니다.CodeRay 스타일 시트

CodeRay.scan('puts "Hello, world!"', :ruby).div
을 사용하여 컬러 코드 만 인쇄 할 수 있습니다. 어떻게 CSS 부분 만 인쇄 할 수 있습니까?

CodeRay::Encoders::HTML::Output에는 stylesheet 방법이 있지만 어떻게 호출 할 수 있습니까?

답변

8

CodeRay gem과 함께 설치된 coderay 명령은 스타일 시트를 인쇄 할 수 있습니다.

$ coderay stylesheet > coderay.css 

아니면 코드에서 아마도 그걸로 뭔가를 할 수 있습니다.

require 'coderay' 

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