Comment définir un att_accessor att à une variable d'instance dynamique?
-
12-11-2019 - |
Question
J'ai créé dynamiquement une variable d'instance au sein de ma classe:
class Mine
attr_accessor :some_var
def intialize
@some_var = true
end
def my_number num
self.instance_variable_set "@my_#{num}", num
end
end
Comment faire @my_#{num}
maintenant comme une valeur de serre?
Par exemple, je veux pouvoir faire ceci:
dude = Mine.new
dude.my_number 1
dude.my_1
=> 1
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow