docbrown/app/services/edge_cache/bust_organization.rb
Alex d109b6824e
Refactor cache purging (#12811)
* Refactor caching

* Bring back old bust class

* Refactor with PR feedback

* Remove useless return values
2021-03-02 10:09:05 -05:00

19 lines
420 B
Ruby

module EdgeCache
class BustOrganization
def self.call(organization, slug)
return unless organization && slug
cache_bust = EdgeCache::Bust.new
cache_bust.call("/#{slug}")
begin
organization.articles.find_each do |article|
cache_bust.call(article.path)
end
rescue StandardError => e
Rails.logger.error("Tag issue: #{e}")
end
end
end
end