Module: AvoidHasPermalinkDuplicates::ClassMethods

Defined in:
lib/avoid_has_permalink_duplicates.rb

Instance Method Summary collapse

Instance Method Details



9
10
11
12
13
14
15
16
# File 'lib/avoid_has_permalink_duplicates.rb', line 9

def avoid_has_permalink_duplicates
  class_eval do
    before_create {
       self.generate_permalink!
         self.permalink += "-#{SecureRandom.hex(3)}" if self.class.exists?(permalink: self.permalink)
     }
  end
end