Module: Minislug::ClassMethods

Defined in:
lib/minislug.rb

Instance Method Summary collapse

Instance Method Details

#sluggable(source) ⇒ Object



17
18
19
20
21
22
23
24
25
26
# File 'lib/minislug.rb', line 17

def sluggable source
  class_attribute :slug_source
  include InstanceMethods

  self.slug_source = source

  before_validation :set_slug

  scope :by_slug, lambda { |slug| where(:slug => slug) }
end