Module: Sequel::Plugins::Sluggable::InstanceMethods

Defined in:
lib/sequel_sluggable.rb

Instance Method Summary collapse

Instance Method Details

#before_createObject

Sets a slug column to the slugged value



84
85
86
87
88
# File 'lib/sequel_sluggable.rb', line 84

def before_create
  super
  target = self.class.sluggable_options[:target]
  set_target_column unless self.send(target)
end

#before_updateObject

Sets a slug column to the slugged value



91
92
93
94
95
96
# File 'lib/sequel_sluggable.rb', line 91

def before_update
  super
  target = self.class.sluggable_options[:target]
  frozen = self.class.sluggable_options[:frozen]
  set_target_column if !self.send(target) || !frozen
end