name - ruby upcase first letter

How to convert a string to lower or upper case in Ruby (5)

... and the uppercase is:

"Awesome String".upcase

How do I take a string and convert it to lower or upper case in Ruby?

Like @endeR mentioned, if internationalization is a concern, the unicode_utils gem is more than adequate.

$ gem install unicode_utils
$ irb
> require 'unicode_utils'
=> true
> UnicodeUtils.downcase("FEN BİLİMLERİ", :tr)
=> "fen bilimleri"

String manipulations in Ruby 2.4 are now unicode-sensitive.

The Rails Active Support gem provides upcase, downcase, swapcase,capitalize, etc. methods with internationalization support:

gem install activesupport
irb -ractive_support/core_ext/string
"STRING  ÁÂÃÀÇÉÊÍÓÔÕÚ".mb_chars.downcase.to_s
 => "string  áâãàçéêíóôõú"
"string  áâãàçéêíóôõú".mb_chars.upcase.to_s

You can find out all the methods available on a String by opening irb and running:


And for a list of the methods available for strings in particular:


I use this to find out new and interesting things about objects which I might not otherwise have known existed.