Module: AdequateSerialization::Rails::CacheKey
- Defined in:
- lib/adequate_serialization/rails/cache_step.rb
Class Method Summary collapse
Class Method Details
.cacheable?(object) ⇒ Boolean
6 7 8 9 10 11 12 |
# 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 = []) ⇒ Object
14 15 16 |
# File 'lib/adequate_serialization/rails/cache_step.rb', line 14 def self.for(object, includes = []) includes.empty? ? object : [object, *includes] end |