Class: VivlioStarter::CLI::Techbook::VariableFontInjector
- Inherits:
-
Object
- Object
- VivlioStarter::CLI::Techbook::VariableFontInjector
- Defined in:
- lib/vivlio_starter/cli/techbook/variable_font_injector.rb
Instance Method Summary collapse
-
#css ⇒ String
静的 @font-face 宣言の CSS を生成する.
-
#initialize(font_configs) ⇒ VariableFontInjector
constructor
A new instance of VariableFontInjector.
Constructor Details
#initialize(font_configs) ⇒ VariableFontInjector
Returns a new instance of VariableFontInjector.
8 9 10 |
# File 'lib/vivlio_starter/cli/techbook/variable_font_injector.rb', line 8 def initialize(font_configs) @font_configs = Array(font_configs).compact end |
Instance Method Details
#css ⇒ String
静的 @font-face 宣言の CSS を生成する
14 15 16 17 18 19 20 21 22 |
# File 'lib/vivlio_starter/cli/techbook/variable_font_injector.rb', line 14 def css return "" if @font_configs.empty? declarations = @font_configs.flat_map { generate_declarations(it) } return "" if declarations.empty? "/* Vivlio Starter: techbook variable font static instances */\n" + declarations.join("\n") end |