Sha256: 9ba18df37e6a245b7c88f5a66e184284d9f164ce4bf482c6cbc5453f7ac2b6ea

Contents?: true

Size: 532 Bytes

Versions: 2

Compression:

Stored size: 532 Bytes

Contents

module ExpireEditableFragment
  def expire_editable_fragment(record, fragments = [], formats = [])
    fragments.uniq!
    fragments = ['detail'] if fragments.empty?
    if record
      I18n.available_locales.each do |locale|
        Role.all_cache.each do |role|
          fragments.each do |fragment|
            expire_fragment(:controller => record.class.to_s.pluralize.downcase, :action => :show, :id => record.id, :page => fragment, :role => role.name, :locale => locale)
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
enju_news-0.0.3 lib/enju_news/expire_editable_fragment.rb
enju_news-0.0.2 lib/enju_news/expire_editable_fragment.rb