We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ff8cbdd commit 261da32Copy full SHA for 261da32
activesupport/lib/active_support/inflector/methods.rb
@@ -89,8 +89,7 @@ def camelize(term, uppercase_first_letter = true)
89
#
90
# 'SSLError'.underscore.camelize # => "SslError"
91
def underscore(camel_cased_word)
92
- word = camel_cased_word.to_s.dup
93
- word.gsub!('::', '/')
+ word = camel_cased_word.to_s.gsub('::', '/')
94
word.gsub!(/(?:([A-Za-z\d])|^)(#{inflections.acronym_regex})(?=\b|[^a-z])/) { "#{$1}#{$1 && '_'}#{$2.downcase}" }
95
word.gsub!(/([A-Z\d]+)([A-Z][a-z])/,'\1_\2')
96
word.gsub!(/([a-z\d])([A-Z])/,'\1_\2')
0 commit comments