class Zine::Style
Render sass into CSS in the source directory, to be copied later
Public Class Methods
new(directories)
click to toggle source
Source & destination files
# File lib/zine/style.rb, line 7 def initialize(directories) @style_file = File.join directories['styles'], 'screen.scss' @css_file = File.join directories['source'], 'screen.css' end
Public Instance Methods
process(string_or_file_writer)
click to toggle source
Write the CSS file
# File lib/zine/style.rb, line 13 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