module AdequateSerialization::Rails::CacheKey

Public Class Methods

cacheable?(object) click to toggle source
# File lib/adequate_serialization/rails/cache_step.rb, line 6
def self.cacheable?(object)
  if object.class < ActiveRecord::Base
    object.has_attribute?(:updated_at)
  else
    object.respond_to?(:cache_key)
  end
end
for(object, includes = []) click to toggle source
# File lib/adequate_serialization/rails/cache_step.rb, line 14
def self.for(object, includes = [])
  includes.empty? ? object : [object, *includes]
end