Class: Wst::CssRenderer
Instance Method Summary
collapse
#config, config, #defaultLinks, defaultLinks, links_file_path, read_config, read_configuration, read_default_links, read_translations, translation_files, valid_location?
Methods included from Logging
#logger, logger, logger=
Instance Method Details
#compile(css_name) ⇒ Object
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/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/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
|