Использование заголовка с Ruby 1.8.7

Как я могу использовать заглавные буквы в строке, чтобы заглавными были только обозначенные слова.

Должны пройти эти испытания: "Барак Обама" == "Барак Обама" & "Ловец во ржи" == "Ловец во ржи"

Пока у меня есть метод, который будет использовать все слова:

#Capitalizes the first title of every word.
def capitalize(words)
     words.split(" ").map {|words| words.capitalize}.join(" ")
end

Каковы наиболее эффективные следующие шаги, которые я мог бы предпринять, чтобы прийти к решению? Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос