Class: Wst::CssRenderer
- Inherits:
-
Object
- Object
- Wst::CssRenderer
- Includes:
- Configuration, Logging
- Defined in:
- lib/wst/css_renderer.rb
Instance Method Summary collapse
Methods included from Logging
Instance Method Details
#compile(css_name) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/wst/css_renderer.rb', line 20 def compile(css_name) css_file = get_css css_name return if css_file.nil? sass_style = unless config['debug'] then :compressed else :expanded end output_file = "#{config['path']}/_site/#{css_name.split('/').last}.css" File.open(output_file, 'w') do |f| f.write css(css_file, sass_style) end end |
#generate_all ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/wst/css_renderer.rb', line 11 def generate_all logger.info 'Css'.blue css_conf.each do |css_name| logger.info " #{css_name}" compile css_name end end |