I assume you mean is Magby in Ruby, the answer is no since Magby/Magmar can only be found in Leaf Green or Pokemon XD
First you need a magmar leafgreen and Pokemon xd gale of darkness can get magmar trade magmar to ruby then breed it hatch the egg to receive magby.
You can't catch a Magmar in Ruby or Sapphire just in LeafGreen.
Nowhere. Magby cannot be found in the wild in Pokemon Ruby through normal gameplay. It must be traded to that game from either Pokemon Emerald or LeafGreen.
No, except by trading from Ruby/Sapphire/Emerald.
Impossible. But, you can trade from firered/leafgreen to ruby, or red to gold.
Mudkip can only be owned in Pokemon FireRed & LeafGreen versions by trading from Pokemon Ruby/Sapphire/XD/Colosseum. Trading from these games requires the National Pokedex, the Ruby and the Sapphire. You must give the Ruby and the Sapphire to Celio at One Island. Trading requires a Wireless Adaptor.
Only by trading them from FireRed or LeafGreen.
Bulbasaur is only obtainable through trading from Firered or Leafgreen
If you trade Pokemon between leafgreen and ruby ruby will have your leafgreen Pokemon and leafgreen will have the ruby Pokemon both in the party they will not be sent to the PC unless you personally walk to the PC and do so.
It's not. That's a pokemon only found in Gen3 (AKA Hoenn, AKA Ruby, Saphire, and Emerald). It can be traded in though.
If you complete the Hoenn Pokedex you can get a Joto starter, or you can them by trading Bayleaf from Pokemon Colloseum (after it is pruified) from Gamecube to leafgreen or firered, then breed it, then trade the Chikorita to Emerald, the to Ruby! It's very complicated, but it's the only way without cheating!
Magby will evolve if it has max friendship with its trainer.