Module: Gluttonberg::Content::SlugManagement

Included in:
Article, Blog, Gallery, Locale, Page, Stylesheet
Defined in:
lib/gluttonberg/content/slug_management.rb

Overview

This module can be mixed into a class to provide slug management methods

Defined Under Namespace

Modules: ClassMethods, InstanceMethods

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object

This included hook is used to declare the various properties and class ivars we need.



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/gluttonberg/content/slug_management.rb', line 9

def self.included(klass)
  klass.class_eval do
    extend ClassMethods
    include InstanceMethods
    
    before_validation :slug_management
    class << self;  attr_accessor :slug_source_field_name end
    attr_accessor :current_slug
    
              
  end
end