Sha256: dccb2e12306093ffc0f9b8db3cf7f000bedaef956c3aa03f1173df068eed47f1

Contents?: true

Size: 800 Bytes

Versions: 10

Compression:

Stored size: 800 Bytes

Contents

namespace :immosquare_cleaner do
  ##============================================================##
  ## Function to clean files in rails app
  ##============================================================##
  desc "clean files in rails app"
  task :clean_app => :environment do
    file_paths = Dir.glob("#{Rails.root}/**/*").reject do |file_path|
      File.directory?(file_path) || file_path.gsub("#{Rails.root}/", "").start_with?("node_modules", "tmp", "public", "log", "app/assets/builds", "app/assets/fonts", "app/assets/images", "vendor") || file_path.end_with?(".lock", ".lockb")
    end

    puts "Cleaning files..."

    file_paths.each.with_index do |file_path, index|
      puts "#{index + 1}/#{file_paths.size} - #{file_path}"
      ImmosquareCleaner.clean(file_path)
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
immosquare-cleaner-0.1.64 lib/tasks/immosquare_cleaner.rake
immosquare-cleaner-0.1.63 lib/tasks/immosquare_cleaner.rake
immosquare-cleaner-0.1.62 lib/tasks/immosquare_cleaner.rake
immosquare-cleaner-0.1.61 lib/tasks/immosquare_cleaner.rake
immosquare-cleaner-0.1.60 lib/tasks/immosquare_cleaner.rake
immosquare-cleaner-0.1.59 lib/tasks/immosquare_cleaner.rake
immosquare-cleaner-0.1.58 lib/tasks/immosquare_cleaner.rake
immosquare-cleaner-0.1.57 lib/tasks/immosquare_cleaner.rake
immosquare-cleaner-0.1.56 lib/tasks/immosquare_cleaner.rake
immosquare-cleaner-0.1.55 lib/tasks/immosquare_cleaner.rake