Surf east of mauville city then travel north to fortree city
Go to the Elite 4, and beat them.
beat wallce
After you beat your rival after the 6th gym
Go beat Wallace in Solstice city.
it depends on if you beat the elite four
beat the hoenn pokedex and go to prof.birch
beat your dad and go nextdoor.Waly's dad gives it to you.
sinusitis
to find the ruby orb you need to go to 1 island go strate and then turn right and then you find team rocket beat them to and go in the cave that's where you find the ruby orb
After you beat the Pokemon league, go to One Island. Go to the base of Mt. Ember, where you saw the 2 Rockets. They should now be standing in front of the opening of a cave. Beat them, go in, and go to the end of the cave, where you'll find the ruby.
after you beat the league go and talk to celio... he'll ask you for the ruby... go to mt ember and go left just after you enter. two rockets will be there. fight them and they will go away. go in the cave and explore. you will find the ruby.
go to sootopolis by going dive and resufacing in an underwater cave