Method: I18nliner::CallHelpers#keyify_underscored

Defined in:
lib/i18nliner/call_helpers.rb

#keyify_underscored(string) ⇒ Object



58
59
60
61
62
63
64
# File 'lib/i18nliner/call_helpers.rb', line 58

def keyify_underscored(string)
  key = I18n.transliterate(string, :locale => I18n.default_locale).to_s
  key.downcase!
  key.gsub!(/[^a-z0-9_]+/, '_')
  key.gsub!(/\A_|_\z/, '')
  key[0...I18nliner.underscored_key_length]
end