%w[Bronze Silver Gold].any? { |s| name.start_with? s }
Я бы поставил массив слов в переменную или константу (или метод, я полагаю), хотя.
Затем я поместил логику в метод, независимо от того, что это такое с name, имя которого зависит от контекста. Это делает его тривиально проверяемым, расширяемым и инкапсулированным.
def precious_metal?
self.name.starts_with? precious_metals
end
...
if precious_metal?
# Some logic
end