This is a hand pumped flashlight. The mechanism producing the electrical current is based on the Faraday effect. A loop of coil subjected to a time varying magnetic field produces a current in the coil. The direction of the current depends whether the magnetic field is increasing or decreasing.

Faraday Flashlight