Class: VcrBetterBinary::Pruner
- Inherits:
-
Object
- Object
- VcrBetterBinary::Pruner
- Defined in:
- lib/vcr_better_binary/pruner.rb
Instance Method Summary collapse
Instance Method Details
#prune_bin_data(bin_data_dir:, cassette_http_bodies:) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/vcr_better_binary/pruner.rb', line 5 def prune_bin_data(bin_data_dir:, cassette_http_bodies:) if in_git_repo? && no_cassette_changes? return end in_use_keys = find_in_use_keys(cassette_http_bodies) Dir.glob(File.("*", bin_data_dir)).each do |bin_file| unless in_use_keys.include?(File.basename(bin_file)) File.delete(bin_file) end end end |