class Rooftop::Rails::CacheExpirer

Public Class Methods

expire(payload) click to toggle source
# File lib/rooftop/rails/cache_expirer.rb, line 4
def self.expire(payload)
  begin
    content_type = payload[:type].to_sym
    klass = Rooftop::Rails::PostTypeResolver.new(content_type).resolve
    klass.send(:expire_cache_for, payload[:id])
  rescue => e
    raise Rooftop::Rails::UnknownObjectForExpiry, e
  end

end