Do you mean the game or the male rival? Anyway, a Pokémon game is considered "beaten" when you beat the Champion.
You Don't need to beat Ruby and The Ruby. Its Just A Play At The Stage That Penguins Can Watch!! There Is a costume catalog and script for you if you would like to look at it.
NO (only on ruby)
you play it
you only have to beat the elite 4 on Pokemon fire red not ruby
Go to the Elite 4, and beat them.
fortree
beat the elite 4 and talk the guy in the one island Pokemon center and then head to mt ember and you will have to beat 2 rockets to get the ruby.
beat it again. nothing will happen
beat wallce
You get it after you beat hsuygoiudag the zenon
I'm going to assume you mean "Pokemon Ruby" in your question. Anyway, to trade between Ruby and XD, you must beat Pokemon XD and defeat the champion in Ruby.
if you are a girl you have to have a blazekien.