Таблица стилей CodeRay

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

Этот код распечатает полную HTML-страницу с CSS(классы).

Я могу распечатать только цветной код, используя CodeRay.scan('puts "Hello, world!"', :ruby).div
Как я могу распечатать только часть CSS?

Есть stylesheet метод в CodeRay::Encoders::HTML::Output, но как я могу это назвать?

1 ответ

Решение

coderay Команда, установленная вместе с гемом CodeRay, может распечатать таблицу стилей для вас.

$ coderay stylesheet > coderay.css

Или вы могли бы сделать что-то с этим в коде, может быть.

require 'coderay'

style = CodeRay::Encoders[:html]::CSS.new(:default).stylesheet
puts style
Другие вопросы по тегам