Вероятно, есть более хороший способ сделать это с помощью регулярных выражений, но, опираясь на этот рубин, вы можете создать массив заглавных букв:
capital_letters = ("A".."Z")
Затем вы можете проверить, находится ли ваша первая буква в этом массиве. :
def capitalized?(str)
capital_letters = ("A".."Z")
capital_letters.include?(str[0])
end
Или немного короче:
def capitalized?(str)
("A".."Z").include?(str[0])
end