Method: String#titleize_word
- Defined in:
- lib/law_string.rb
#titleize_word(word) ⇒ Object
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
# File 'lib/law_string.rb', line 82 def titleize_word(word) if word.start_with?('"', '(', '[', '{') extra = word[0] word = word.tail else extra = '' end word.downcase! if NOT_CAPITALIZED.include?(word) # Do nothing elsif word.initials? || word.initialism? word.upcase! else word.capitalize! end if extra == '' word else extra + word end end |