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 |