module PrelandsRails::UpdateSimpleSource::Upload::DeleteCompiledFiles
Удалить из bucket_names
файлы преленда из директории aws_prefix
.
Public Instance Methods
delete_compiled_files()
click to toggle source
# File lib/prelands_rails/update_simple_source/upload/delete_compiled_files.rb, line 10 def delete_compiled_files creds = context.s3_credentials client = ::PrelandsRails::MyAwsClient.new creds[:access_key], creds[:secret_key], creds[:region] context.bucket_names.each do |bucket_name| files = client.list_objects bucket_name next unless files files = files.map do |file_name| { key: file_name } if file_name.index(context.aws_prefix) == 0 end.compact next if files.empty? client.delete_objects bucket_name, files end end