no you cant catch diglett on Pokemon ruby because diglett is too old he comes only back in Pokemon diamond
there is no diglett cave in Pokemon ruby only in leaf green and fire red
u cant
Diglett is not available for capture in Pokémon Ruby you would have to trade with another trainer in order to receive one or you would have to use your Pokémon FireRed or Pokémon LeafGreen in order to catch Diglett in the Diglett Cave and then you would have to take it to the Pokémon Center in order to trade it over to your Pokémon Ruby game in order for Pokémon Ruby to receive Diglett.
around survival area
you cant catch a man in Pokemon ruby
no you can catch a charizard in pokemon ruby you can get it as a kanto starter
you can't catch seviper on Pokemon ruby (Pokemon sapphire only)
You'll have to trade from Pokemon FireRed or LeafGreen.
Diglett or Dugtrio
If you are trying to catch Cresselia I would swap Diglett for one of our stronger Pokemon (click x then go onto the Pokemon section, click the Diglett and press switchto switch it for one of your stronger Pokemon before the battle). Diglett cannot learn Mean Look, or any of the other blocking moves such as block and Spider Web.If I were you I would use different Pokemon to catch Cresselia.
You cannot catch Diglett in Pokémon Emerald, you can only get it through trading.no where you need to catch it in L.G OR F.Ryou can't but you can get him from leaf green or fire red
raikou cannot be caught on Pokemon ruby