This depends on which Pokemon you speak of. If you killed Groudon, one of the regis or Rayquasa, then you can't get them. If it was Latios or Latias that "fled" from a battle you can be sure you will run into them again sometime in the future.
If you flee from one of the Regis in Pokemon Ruby it will disappear from the game. This is the same for all Legendary Pokemon in all Pokemon games. The Roaming Legendary Pokemon are an exception as they can flee from battle without disappearing.
if you want to cheat to get all legendary Pokemon on ruby you have to play on the computer
There are 6.
The Legendary Pokemon in Ruby are Kyogre, Groudon, Rayquaza, Deoxys, Jirachi, Latios, Latias, Regice, Regirock, and Registeel.
No.
Ground
unusual u will get legendary Pokemon
groudon but in a updated version.
you can find the legendary Pokemon regirock
Have a ruby or another sapphire trade you a legendary!
It's a cave, there's is a legendary Pokemon in it.
You battle it and you choose whether to catch it or not.