4
5
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/cloudfront/invalidator.rb', line 4
def self.invalidate(config, changed_files)
aws_key = config['s3_id']
aws_secret = config['s3_secret']
cloudfront_distribution_id = config['cloudfront_distribution_id']
s3_object_keys = apply_config config, changed_files
s3_object_keys << ""
report = SimpleCloudfrontInvalidator::CloudfrontClient.new(
aws_key, aws_secret, cloudfront_distribution_id
).invalidate(s3_object_keys)
puts report[:text_report]
report[:invalidated_items_count]
end
|