Class: EasyHtmlGenerator::Generator::Minimize::Css
- Defined in:
- lib/easy_html_generator/generator/minimize/css.rb
Overview
this generator minifies css files from src folder and copies them to the dist folder
Instance Attribute Summary
Attributes inherited from Base
Class Method Summary collapse
Instance Method Summary collapse
- #do_input(input, *_args) ⇒ Object
-
#initialize(project, config) ⇒ Css
constructor
A new instance of Css.
- #input_to_output_file(i) ⇒ Object
Methods inherited from Base
#dest_path, #do_file, #generate, #log, #log_running, #resolve_path_prefix, #should_do_file?, #src_path, #walk_files
Constructor Details
#initialize(project, config) ⇒ Css
Returns a new instance of Css.
10 11 12 13 14 15 |
# File 'lib/easy_html_generator/generator/minimize/css.rb', line 10 def initialize(project, config) super(project, config) @config.src = project.config.paths.src.styles @config.dest = project.config.paths.dist.styles end |
Class Method Details
.compress(input) ⇒ Object
25 26 27 |
# File 'lib/easy_html_generator/generator/minimize/css.rb', line 25 def self.compress(input) CSSminify.compress input end |
Instance Method Details
#do_input(input, *_args) ⇒ Object
17 18 19 |
# File 'lib/easy_html_generator/generator/minimize/css.rb', line 17 def do_input(input, *_args) self.class.compress input end |
#input_to_output_file(i) ⇒ Object
21 22 23 |
# File 'lib/easy_html_generator/generator/minimize/css.rb', line 21 def input_to_output_file(i) super(i).gsub('.css', "#{@config.prefix_extension}.css") end |