Module: Geopolitocracy

Extended by:
ActiveSupport::Concern
Included in:
City, Hood, Nation, Region
Defined in:
app/models/concerns/geopolitocracy.rb

Overview

Geopolitical Helpers

Instance Method Summary collapse

Instance Method Details

#ensure_slugObject



42
43
44
# File 'app/models/concerns/geopolitocracy.rb', line 42

def ensure_slug
  self.slug ||= name
end

#slug=(txt) ⇒ Object



46
47
48
49
50
# File 'app/models/concerns/geopolitocracy.rb', line 46

def slug=(txt)
  return unless txt
  self[:slug] = ActiveSupport::Inflector.transliterate(txt)
                .gsub(/\W/, '-').downcase
end

#to_sObject



52
53
54
# File 'app/models/concerns/geopolitocracy.rb', line 52

def to_s
  name || slug
end