Module: AdequateSerialization::CacheBusting
- Included in:
- AdequateSerialization
- Defined in:
- lib/adequate_serialization/rails/cache_busting.rb
Defined Under Namespace
Modules: NullAssociation Classes: ActiveJobNotFoundError, InverseNotFoundError, TouchNotFoundError
Instance Method Summary collapse
-
#attribute(*names, &block) ⇒ Object
Overrides the previous ‘attribute` declaration to add some addition validation in the case that we’re serializing an ActiveRecord object.
Instance Method Details
#attribute(*names, &block) ⇒ Object
Overrides the previous ‘attribute` declaration to add some addition validation in the case that we’re serializing an ActiveRecord object.
107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/adequate_serialization/rails/cache_busting.rb', line 107 def attribute(*names, &block) record = serializes if record < ActiveRecord::Base (names.last.is_a?(Hash) ? names[0..-2] : names).each do |attribute| (record.reflect_on_association(attribute) || NullAssociation).setup end end super end |