File tree Expand file tree Collapse file tree 2 files changed +2
-1
lines changed
lib/active_support/inflector Expand file tree Collapse file tree 2 files changed +2
-1
lines changed Original file line number Diff line number Diff line change @@ -97,7 +97,7 @@ def underscore(camel_cased_word)
97
97
return camel_cased_word . to_s unless /[A-Z-]|::/ . match? ( camel_cased_word )
98
98
word = camel_cased_word . to_s . gsub ( "::" , "/" )
99
99
word . gsub! ( inflections . acronyms_underscore_regex ) { "#{ $1 && '_' } #{ $2. downcase } " }
100
- word . gsub! ( /([A-Z\d ]+)(?=[A-Z][a-z])|([a-z\d ])(?=[A-Z])/ ) { ( $1 || $2) << "_" }
100
+ word . gsub! ( /([A-Z]+)(?=[A-Z][a-z])|([a-z\d ])(?=[A-Z])/ ) { ( $1 || $2) << "_" }
101
101
word . tr! ( "-" , "_" )
102
102
word . downcase!
103
103
word
Original file line number Diff line number Diff line change @@ -121,6 +121,7 @@ module InflectorTestCases
121
121
"ApplicationController" => "application_controller" ,
122
122
"Area51Controller" => "area51_controller" ,
123
123
"AppCDir" => "app_c_dir" ,
124
+ "Accountsv2N2Test" => "accountsv2_n2_test" ,
124
125
}
125
126
126
127
UnderscoreToLowerCamel = {
You can’t perform that action at this time.
0 commit comments