Если я вас правильно понимаю, у вас есть переменная какого-то класса и вы хотите создать новый объект того же класса.Предполагая, что все ваши классы имеют пустой конструктор, вы можете сделать
myobject.class.new()
Если вы хотите, чтобы новый объект имел то же внутреннее состояние, что и другой, напишите метод
class MyMethod
def clone
...
end
end
который выполняет эту задачу.