Sha256: 6e1d01672cdf5565fe70ac593a1ac84275e312e36bbf0c363fadf0089129bc63
Contents?: true
Size: 730 Bytes
Versions: 6
Compression:
Stored size: 730 Bytes
Contents
## # Clean plugin for hoe. # # === Tasks Provided: # # clean:: Clean up all the extras. module Hoe::Clean ## # Optional: An array of file patterns to delete on clean. attr_accessor :clean_globs ## # Initialize variables for plugin. def initialize_clean self.clean_globs ||= %w[diff diff.txt TAGS ri deps .source_index *.gem **/*~ **/.*~ **/*.rbc coverage*] end ## # Define tasks for plugin. def define_clean_tasks desc "Clean up all the extras." task :clean => [ :clobber_docs, :clobber_package ] do clean_globs.each do |pattern| files = Dir[pattern] rm_rf files, :verbose => true unless files.empty? end end end end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
hoe-3.15.1 | lib/hoe/clean.rb |
hoe-3.15.0 | lib/hoe/clean.rb |
hoe-3.14.2 | lib/hoe/clean.rb |
hoe-3.14.1 | lib/hoe/clean.rb |
hoe-3.14.0 | lib/hoe/clean.rb |
hoe-3.13.1 | lib/hoe/clean.rb |