lib/reality/naming.rb in reality-naming-1.1.0 vs lib/reality/naming.rb in reality-naming-1.2.0

- old
+ new

@@ -107,10 +107,10 @@ def split_into_words(word) word = word.to_s.dup word.gsub!(/([A-Z]+)([A-Z][a-z])/, '\1_\2') word.gsub!(/([a-z\d])([A-Z])/, '\1_\2') word.tr!('-', '_') - word.split('_').collect{|w| w.upcase == w ? w.downcase : w } + word.split('_').collect{|w| w.upcase == w && w != 'ID' ? w.downcase : w } end private def pluralization_rules