Class: Wst::JsRenderer
- Inherits:
-
Object
- Object
- Wst::JsRenderer
- Includes:
- Configuration, Logging
- Defined in:
- lib/wst/js_renderer.rb
Instance Method Summary collapse
Methods included from Logging
Instance Method Details
#compile(js_name) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/wst/js_renderer.rb', line 19 def compile(js_name) lines = js_name js = lines.flatten.join compiled = unless config['debug'] then Uglifier.compile js else js end output_file = "#{config['path']}/_site/#{js_name.split('/').last}.js" File.open(output_file, 'w') do |f| f.write compiled end end |
#generate_all ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/wst/js_renderer.rb', line 10 def generate_all logger.info 'Js'.blue js_conf.each do |js_name| logger.info " #{js_name}" compile js_name end end |