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
attributedeclaration 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 |