Sha256: 78faf7daf655b5112a0ec1245cab0fb2066559304c1adb51e9d8e7701054655d

Contents?: true

Size: 339 Bytes

Versions: 1

Compression:

Stored size: 339 Bytes

Contents

# Geopolitical Helpers
module GeoHelper
  extend ActiveSupport::Concern

  included do
    before_validation :set_slug
  end

  def to_s
    name || slug
  end

  def set_slug
    self.slug ||= name
  end

  def slug=(txt)
    return unless txt
    self[:slug] = txt.encode(Encoding::ISO_8859_1)
      .gsub(/\s/, '-').downcase
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
geopolitical-0.8.3 app/models/concerns/geo_helper.rb