Я хочу создать метод псевдонима в рубине и передать ему параметры. мне удалось сделать следующее
class User
def say_name
puts "I'm sameera"
end
end
class User
alias :tell_name :say_name
def say_name
puts "I'm sameera gayan"
tell_name
end
end
user = User.new
user.say_name
и это дает мне выход как
я самера гаян я самера
Но теперь я хочу передать свое имя в качестве параметра первому методу say_name. Таким образом, новый код будет похож на
class User
def say_name(name)
puts "#{name}"
end
end
class User
alias :tell_name :say_name(name)
def say_name(name)
puts "I'm sameera gayan"
tell_name(name)
end
end
user = User.new
user.say_name("my new name")
Но теперь это не работает (передача параметра в метод псевдонима). Итак, мой вопрос заключается в том, как передать параметры методу псевдонима.
Надеюсь, этот вопрос вам ясен. заранее спасибо
ваше здоровье
Самера