Я хочу создать метод псевдонима в ruby и передать ему параметры.Мне удалось сделать следующее
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
, и это дает мне результат в виде
Я Sameera Gayan Я SameEER
Но теперь я хочу пройтимое имя в качестве параметра для первого метода '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")
Но теперь это не работает (передача параметра в метод псевдонима).Поэтому мой вопрос заключается в том, как передать параметры в метод псевдонима.
Надеюсь, этот вопрос вам понятен.Заранее спасибо
ура
Самера