module Hoe::Clean

Clean plugin for hoe.

Tasks Provided:

clean

Clean up all the extras.

Attributes

clean_globs[RW]

Optional: An array of file patterns to delete on clean.

Public Instance Methods

define_clean_tasks() click to toggle source

Define tasks for plugin.

# File lib/hoe/clean.rb, line 25
def define_clean_tasks
  task :clobber_docs # no-op, just in case
  task :clobber_package # no-op, just in case

  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
initialize_clean() click to toggle source

Initialize variables for plugin.

# File lib/hoe/clean.rb, line 17
def initialize_clean
  self.clean_globs ||= %w[diff diff.txt TAGS ri deps .source_index
                          *.gem **/*~ **/.*~ **/*.rbc]
end