s = "ft-2 MY AWESOME ft-12 APP"
t = "MY AWESOME APP"
k = "MY AWESOME APP ft-20"
puts s.gsub(/\b(?!ft-\d)(\p{L}+)/) { $1.capitalize }
puts t.gsub(/\b(?!ft-\d)(\p{L}+)/) { $1.capitalize }
puts k.gsub(/\b(?!ft-\d)(\p{L}+)/) { $1.capitalize }
cyA9ICJmdC0yIE1ZIEFXRVNPTUUgZnQtMTIgQVBQIgp0ID0gIk1ZIEFXRVNPTUUgQVBQIgprID0gIk1ZIEFXRVNPTUUgQVBQIGZ0LTIwIgpwdXRzIHMuZ3N1YigvXGIoPyFmdC1cZCkoXHB7TH0rKS8pIHsgJDEuY2FwaXRhbGl6ZSB9CnB1dHMgdC5nc3ViKC9cYig/IWZ0LVxkKShccHtMfSspLykgeyAkMS5jYXBpdGFsaXplIH0KcHV0cyBrLmdzdWIoL1xiKD8hZnQtXGQpKFxwe0x9KykvKSB7ICQxLmNhcGl0YWxpemUgfQ==