Sha256: ceccdd7d24759d83624b6b16f06924a70ac3a08a1fe6c176b11243302fcac112
Contents?: true
Size: 1.17 KB
Versions: 2
Compression:
Stored size: 1.17 KB
Contents
namespace :vcr do namespace :unused_cassettes do desc "List unused cassettes" task check: :environment do |_task| unused_cassettes, warnings = VCR::UnusedCassettes::Runner.new.find_unused_cassettes VCR::UnusedCassettes::Warning.print(warnings) if unused_cassettes.empty? puts "Everything is fine! No unused cassettes found." exit(true) end puts "Unused cassettes:" unused_cassettes.each { |cassette| puts cassette.gsub(Dir.pwd, ".") } puts "\n" abort("There are #{unused_cassettes.size} unused cassettes") end desc "Remove unused cassettes" task remove: :environment do |_task| unused_cassettes, warnings = VCR::UnusedCassettes::Runner.new.find_unused_cassettes VCR::UnusedCassettes::Warning.print(warnings) if unused_cassettes.empty? puts "Everything is fine! No unused cassettes found." exit(true) end puts "Removing unused cassettes:" unused_cassettes.each do |cassette| puts cassette.gsub(Dir.pwd, ".") File.delete(cassette) end puts "\n" puts "Removed #{unused_cassettes.size} unused cassettes" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vcr-unused_cassettes-1.1.0 | lib/vcr/unused_cassettes/tasks/vcr/unused_cassettes.rake |
vcr-unused_cassettes-1.0.0 | lib/vcr/unused_cassettes/tasks/vcr/unused_cassettes.rake |