Ваш пример, во-первых не работает, т.к. методы вы сделали не классовыми(нужно self.method), во вторых второй метод будет срабатывать к значению, который вернет первый метод, допустим это будет число, тогда второй метод будет срабатывать к классу Integer, и выйдет ошибка нет такого метода2 для класса Integer. Выход использовать технику monkey patching. Не думаю, что это хорошая идея для вашего примера, т.к то, что вы хочете уже реализовано в Active Record, что мешает вам сделать например так User.first(10) например, можно и по другому . Просто научитесь правилтно составлять запросы в гугл, поверьте там все есть по вашей теме