Sha256: b0628dacd8153b6075f2a37168bb8f3bc87b04d389ee1b7e205f8035201285d0

Contents?: true

Size: 278 Bytes

Versions: 8

Compression:

Stored size: 278 Bytes

Contents

module Superstore
  module Caching
    extend ActiveSupport::Concern

    def cache_key
      if new_record?
        "#{self.class.model_name.cache_key}/new"
      else
        "#{self.class.model_name.cache_key}/#{id}-#{updated_at.utc.to_s(:nsec)}"
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
superstore-2.4.4 lib/superstore/caching.rb
superstore-2.4.3 lib/superstore/caching.rb
superstore-2.4.2 lib/superstore/caching.rb
superstore-2.4.1 lib/superstore/caching.rb
superstore-2.4.0 lib/superstore/caching.rb
superstore-2.3.0 lib/superstore/caching.rb
superstore-2.2.0 lib/superstore/caching.rb
superstore-2.1.3 lib/superstore/caching.rb