Module: Gluttonberg::Content::SlugManagement

Included in:
Gallery, Locale, 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
# 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, :slug_scope end
    attr_accessor :current_slug

  end
end