У меня есть класс что-то вроде ниже, и я использовал переменные экземпляра (массив), чтобы избежать использования большого количества параметров метода.
Это работает, как я ожидал, но это хорошая практика? На самом деле я бы не ожидал, что это сработает, но я полагаю, что методы класса не работают как статические методы в других языках.
class DummyClass
def self.dummy_method1
@arr = []
# Play with that array
end
def self.dummy_method2
# use @arr for something else
end
end