Вы считаете две вещи: методы класса и методы экземпляра.Вы можете сравнить его с instance_methods
p Array.methods.count #-> 97
p Array.instance_methods.count #-> 167
p Array.new.methods.count #-> 167
или посмотреть, если new
является допустимым методом:
p Array.methods.include?(:new) #true
p Array.instance_methods.include?(:new) #false
new
определено только в классе, но нев инстанции.