вроде одно и тоже но не одно и тоже СОТОНА

f = Array.new(3, "ruby") # ["ruby", "ruby", "ruby"]

g = Array.new(3) { "ruby" } # ["ruby", "ruby", "ruby"]


если сделать

f[0].capitalize! 
g[0].capitalize! 


то в первом случае весь массив будет с большой буквы а во втором только 1 элемент.