Very interesting syntax, nice and compact for the actual method. Your code is fine for this submission, but here's some food for thought: what if the user of this program can't code or doesn't know what a hash is? How can you make this even friendlier for the user? The hash argument sent to the method could get ungodly long also if you have a long list of divisors. 

Congrats on delivering a nice function!