Class: BowerVendor::CleanGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- BowerVendor::CleanGenerator
- Defined in:
- lib/generators/bower_vendor/clean_generator.rb
Instance Attribute Summary collapse
-
#utils ⇒ Object
Returns the value of attribute utils.
Instance Method Summary collapse
Instance Attribute Details
#utils ⇒ Object
Returns the value of attribute utils.
2 3 4 |
# File 'lib/generators/bower_vendor/clean_generator.rb', line 2 def utils @utils end |
Instance Method Details
#clean_packages ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/generators/bower_vendor/clean_generator.rb', line 7 def clean_packages unless Dir.exist? BowerVendor::BOWER_ROOT say_status :run, 'bower install --production' `bower install --production` end if !.cached? @utils = BowerVendor::Utils.new utils.merged_paths.keys.each do |package| %w[javascripts stylesheets images].each do |prefix| path = File.join('vendor', 'assets', prefix, package) if Dir.exist? path if .force? or yes?("Remove #{path}?", :cyan) remove_dir(path) end end end end else remove_dir(BowerVendor::BOWER_ROOT) end end |