Мне нужно вызвать метод класса в ruby, где я получаю имя метода в виде строки, и я уже знаю класс.
Есть ли лучший способ, чем этот?
(X.method method_name.to_sym).call (X.method method_with_params_name.to_sym).call(param1, param2)
Вы можете использовать send, который хотя бы немного чище и более распространен.
send
TheClass.send(method_name) TheClass.send(method_name, param1, param2)