Sha256: 2ab9a45231772a2e263ff3b54b81d4c460cd788cfc8f7fe517e0b760987a0322
Contents?: true
Size: 578 Bytes
Versions: 6
Compression:
Stored size: 578 Bytes
Contents
# frozen_string_literal: true require 'sassc' module Zine # Render sass into CSS in the source directory, to be copied later class Style # Source & destination files def initialize(directories) @style_file = File.join directories['styles'], 'screen.scss' @css_file = File.join directories['source'], 'screen.css' end # Write the CSS file def process(string_or_file_writer) sass = File.read(@style_file) css = SassC::Engine.new(sass, style: :compressed).render string_or_file_writer.write @css_file, css end end end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
zine-0.22.0 | lib/zine/style.rb |
zine-0.21.0 | lib/zine/style.rb |
zine-0.20.0 | lib/zine/style.rb |
zine-0.19.0 | lib/zine/style.rb |
zine-0.18.0 | lib/zine/style.rb |
zine-0.17.0 | lib/zine/style.rb |