# File lib/puppet/util/cacher.rb, line 76
76:     def expire
77:       # Only expire if we have an expirer.  This is
78:       # mostly so that we can comfortably handle cases
79:       # like Puppet::Type instances, which use their
80:       # catalog as their expirer, and they often don't
81:       # have a catalog.
82:       if e = expirer
83:         e.expire
84:       end
85:     end