You'd be amazed what puppies can swallow! A call to the vet might be in order.
O'Malley (kitty) swallowed a long piece of fabric ribbon while I was wrapping gifts at Christmas time. I phoned the vet...and it turned out that I had to make O'Malley "give it back", by causing him to vomit. Vet told me to just keep giving 1/2 tsp peroxide at a time, until he up-chucked...said it shouldn't take much, and would be immediate. O'Malley was drooling and foaming at the mouth, better than any newf ever has, but he refused to puke. Took almost 3 tablespoons, then he finally produced the ribbon (and his breakfast). The things we go through with our critters!
Hope you have a spare pair of glasses....it might be a while before you get your lens back! :run: