Таблица стилей 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