class Frizz::Distribution
Attributes
id[R]
Public Class Methods
new(id)
click to toggle source
# File lib/frizz/distribution.rb, line 5 def initialize(id) @id = id end
Public Instance Methods
invalidate!(keys)
click to toggle source
# File lib/frizz/distribution.rb, line 9 def invalidate!(keys) return unless keys.any? puts "Invalidating distribution cache for: #{keys}".blue # $stdout.sync = true print "This can take a while".blue invalidator.invalidate(keys) do |status, time| case status when "InProgress" print ".".blue when "Complete" puts "#{status} in #{time}".green end end end
Private Instance Methods
invalidator()
click to toggle source
# File lib/frizz/distribution.rb, line 29 def invalidator @invalidator ||= CloudfrontInvalidator.new( Frizz.configuration.access_key_id, Frizz.configuration.secret_access_key, id ) end