module Slugr

Constants

VERSION

Public Class Methods

included(base) click to toggle source
# File lib/slugr.rb, line 6
def self.included(base)
  base.extend(ClassMethods)

  def set_slug
    return if (streng = self.send(self.source).to_s).blank?
    return if only_set_slug_if_empty && self.send(self.target).present?
    self.send("#{self.target.to_s}=", streng.to_s.slug)
  end
end

Public Instance Methods

set_slug() click to toggle source
# File lib/slugr.rb, line 9
def set_slug
  return if (streng = self.send(self.source).to_s).blank?
  return if only_set_slug_if_empty && self.send(self.target).present?
  self.send("#{self.target.to_s}=", streng.to_s.slug)
end