Sha256: c467cc7741b8000dd0cd8367dcc5f5e44b7db2217e9f8f60b21210738f0568c8
Contents?: true
Size: 557 Bytes
Versions: 11
Compression:
Stored size: 557 Bytes
Contents
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.open(@style_file, 'r').read css = SassC::Engine.new(sass, style: :compressed).render string_or_file_writer.write @css_file, css end end end
Version data entries
11 entries across 11 versions & 1 rubygems