A method can take an array parameter and destructure it immediately into named local variables. Found on Mathias Meyer’s blog.

def feed( amount, (animal, food) )

    p "#{amount} #{animal}s chew some #{food}"

end

feed 3, [ 'rabbit', 'grass' ] # => "3 rabbits chew some grass"