Sha256: d4874c728e486a3f084c71a22af4c59ce82eca6f17326974ec2a87dd4842866b

Contents?: true

Size: 499 Bytes

Versions: 31

Compression:

Stored size: 499 Bytes

Contents

require_relative '../tasklib'

module RakeDocker
  module Tasks
    class Clean < TaskLib
      parameter :name, :default => :clean

      parameter :image_name, :required => true
      parameter :work_directory, :required => true

      def process_arguments(args)
        self.name = args[0] if args[0]
      end

      def define
        desc "Clean #{image_name} image directory"
        task name do
          rm_rf File.join(work_directory, image_name)
        end
      end
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
rake_docker-0.23.0 lib/rake_docker/tasks/clean.rb
rake_docker-0.22.0.pre.pre.1 lib/rake_docker/tasks/clean.rb
rake_docker-0.21.0 lib/rake_docker/tasks/clean.rb
rake_docker-0.20.0.pre.pre.4 lib/rake_docker/tasks/clean.rb
rake_docker-0.20.0.pre.pre.3 lib/rake_docker/tasks/clean.rb
rake_docker-0.20.0.pre.pre.2 lib/rake_docker/tasks/clean.rb
rake_docker-0.20.0.pre.pre.1 lib/rake_docker/tasks/clean.rb
rake_docker-0.19.0 lib/rake_docker/tasks/clean.rb
rake_docker-0.18.0.pre.pre.1 lib/rake_docker/tasks/clean.rb
rake_docker-0.17.0 lib/rake_docker/tasks/clean.rb
rake_docker-0.16.1.pre2 lib/rake_docker/tasks/clean.rb
rake_docker-0.16.1.pre1 lib/rake_docker/tasks/clean.rb
rake_docker-0.16.0 lib/rake_docker/tasks/clean.rb
rake_docker-0.15.1.pre2 lib/rake_docker/tasks/clean.rb
rake_docker-0.15.1.pre1 lib/rake_docker/tasks/clean.rb
rake_docker-0.15.0 lib/rake_docker/tasks/clean.rb
rake_docker-0.14.1.pre1 lib/rake_docker/tasks/clean.rb
rake_docker-0.14.0 lib/rake_docker/tasks/clean.rb
rake_docker-0.13.0 lib/rake_docker/tasks/clean.rb
rake_docker-0.12.0 lib/rake_docker/tasks/clean.rb