How to find jirachi in Pokemon Ruby?

Jirachi is a Steel and Psychic type legendary Pokemon introduced in the third generation of Pokemon games. It can only be obtained via an official Nintendo event.