Sha256: fcfd68d9d415da742c5932d9280745f0b26ad3952fd59d6e7cd87e942cfc2ee9

Contents?: true

Size: 672 Bytes

Versions: 4

Compression:

Stored size: 672 Bytes

Contents

module Shoe
  module Tasks

    # Defines <tt>`rake clean`</tt> to remove <tt>.gitignore</tt>d files and
    # directories.
    #
    # Uses <tt>`{git clean}[http://www.kernel.org/pub/software/scm/git/docs/git-clean.html] -fdX`</tt>.
    #
    # To enable, version your project with git[http://git-scm.com].
    #
    # To configure, edit your
    # <tt>{.gitignore}[http://www.kernel.org/pub/software/scm/git/docs/gitignore.html]</tt>.
    class Clean < Abstract
      def active?
        File.directory?('.git')
      end

      def define
        desc 'Remove ignored files'
        task :clean do
          sh 'git clean -fdX'
        end
      end
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
shoe-0.6.1 lib/shoe/tasks/clean.rb
shoe-0.6.0 lib/shoe/tasks/clean.rb
shoe-0.5.1 lib/shoe/tasks/clean.rb
shoe-0.5.0 lib/shoe/tasks/clean.rb