Если ваш метод действительно, действительно должен все это делать, пусть будет так.
Однако я бы пояснил, посмотрев на метод, почему вы это делаете (комментарии могут быть хорошими здесь)и определенно сделает это bang_method!
, так что любому, кто его призовет, станет ясно, что этот метод может связываться с объектом столько, сколько ему хочется.имя метода result
(которое, я знаю, вероятно, не ваше настоящее имя метода) в некоторой степени подразумевает, что вы просто извлекаете данные, и немного больше.Возможно, load_result!
было бы более уместным, чтобы было яснее, что вы не просто обращаетесь к атрибуту, но фактически выполняете тяжелые операции для его получения.