The ruble is gaining and is the world's best performing currency versus the dollar in recent weeks amid rate hikes and energy costs