module Alchemy::Custom::Model::ModelDecoration::ClassMethods

Private Instance Methods

set_slug_if_present() click to toggle source
# File lib/alchemy/custom/model/model_decoration.rb, line 73
def set_slug_if_present
  if column_names.include? "slug"
    validates :slug, uniqueness: true
    before_save :prevent_wrong_slug

    define_method :prevent_wrong_slug do
      self.slug = normalize_friendly_id self.slug
    end
  end
end