snap up
snap up {v.}, {informal}
To take or accept eagerly.
Eggs were on sale cheap, and the shoppers snapped up the bargain.
Mr. Hayes told Bob that he would take him skiing, and Bob snapped up the offer.
Categories:
Source: A Dictionary of American Idioms