Rails 1.x раньше имел встроенные "actionwebservices", но был удален из Rails 2.x. В последний раз я делал это для создания сервера единого входа, реализованного в виде классов с использованием XML-RPC. К сожалению, код не является общедоступным (сделано внутренне для моего работодателя), но под 1K LOC вкл. комментарии ... Обычный Рубин.
Теперь, я бы, вероятно, использовал более легкие фреймворки, такие как Sinatra или эквивалентный.