Разве владелец сайта А не предоставляет API, из которого вы можете собирать нужные данные?
Вы можете использовать что-то вроде Фарадей , чтобы обеспечить аутентификацию для извлечения данных с сайтаA, затем сохраните его как хотите (как необработанную разметку в объекте, если хотите) и покажите его на сайте B.
Я думаю, следующий вопрос о том, где будет выполняться ваш код ruby (как частьсайт B, или на сервере, полностью отделенном от любого сайта?), и как вы собираетесь передавать данные из кода ruby на сайт B. Простая аутентификация и чтение / анализ данных на сайте A довольно простысам по себе.