Class: Maximus::Stylestats
- Defined in:
- lib/maximus/statistics/stylestats.rb
Overview
Produce CSS statistics
Instance Attribute Summary
Attributes inherited from Statistic
Instance Method Summary collapse
-
#result ⇒ Object
Requires node.
Methods inherited from Statistic
Methods included from Helper
#discover_path, #edit_yaml, #file_count, #file_list, #is_middleman?, #is_rails?, #node_module_exists, #path_exists?, #prompt, #reporter_path, #root_dir, #truthy?
Constructor Details
This class inherits a constructor from Maximus::Statistic
Instance Method Details
#result ⇒ Object
Requires node
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/maximus/statistics/stylestats.rb', line 8 def result return if @settings[:stylestats].blank? node_module_exists('stylestats') if @path.blank? @path = is_rails? ? "#{@config.working_dir}/public/assets/**/*.css" : "#{@config.working_dir}/**/*.css" end if @path.is_a?(Array) css_files = @path else compile_scss if @settings[:compile_assets] css_files = find_css end css_files.each { |file| stylestats_report(file) } destroy_assets if @settings[:compile_assets] @output end |