Sha256: bd526bd10ec4087a98bc1fa8fea3e52f1c19cedc31c2d6616e0a56e96e5a90c8
Contents?: true
Size: 453 Bytes
Versions: 1
Compression:
Stored size: 453 Bytes
Contents
# frozen_string_literal: true # For Rails 4.2+ module Gutentag::ActiveRecord::ModernInstanceMethods def reset_tag_names self.tag_names = nil end def tag_names self.tag_names = tags.pluck(:name) if super.nil? super end def tag_names=(names) Gutentag.dirtier.call self, names if Gutentag.dirtier super end private def persist_tags Gutentag::Persistence.new(Gutentag::ChangeState.new(self)).persist end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gutentag-2.2.0 | lib/gutentag/active_record/modern_instance_methods.rb |