To allow this method to take any quantity of integers OR an array, use the *. That turns all the incoming arguments into an array, so you'll need to call flatten, in case you end up with an array of arrays. Then, inject! :)

def multiply(*numbers)
		numbers.flatten.inject(:*)
end