# File lib/puppet/indirector/indirection.rb, line 167
167:     def expire(key, *args)
168:         request = request(:expire, key, *args)
169: 
170:         return nil unless cache?
171: 
172:         return nil unless instance = cache.find(request(:find, key, *args))
173: 
174:         Puppet.info "Expiring the %s cache of %s" % [self.name, instance.name]
175: 
176:         # Set an expiration date in the past
177:         instance.expiration = Time.now - 60
178: 
179:         cache.save(request(:save, instance, *args))
180:     end