Soma dos dígitos em n!

Uma função Ruby para somar todos os dígitos de um determinado fatorial n

def add_factorial(n)
a
= (1..(n.zero? ? 1 : n)).inject(:*).to_s().split(//)
sum
= 0
a
.each do |x|
sum
+= x.to_i()
end
return sum
end