Qual è il modo migliore per creare un alias su un'istanza assegnata in Ruby (non sto usando le rotaie o qualsiasi gemma rubino, solo, Ruby).
Ad esempio, data la classe di seguito, come posso creare un alias per gli accessors degli attributi :student_name
? di ragazziQual è il modo migliore per creare un alias per gli attributi in Ruby?
class Student
attr_accessor :student_name
alias :name :student_name #wrong
end
s = Student.new
s.student_name = "Jordan"
puts s.name # --> Jordan
s.name = "Michael" # --> NoMethodError: undefined method `name=' for #<Student:0x572394> ...
grazie!
I'm jus essere pignoli qui, ma preferirei chiamarlo alias_attr per essere coerenti con alias_method. In questo modo entrambi sarebbero della forma alias_thingtoalias. –