J'essaie de faire référence à l'un des paramètres d'un objet à l'intérieur du bloc transmis avec lui.Comment puis-je référencer les paramètres d'un objet dans un bloc passé?
def command(attributes = {}, &block)
yield
end
command(attr_1: 'Open Mike Night',
attr_2: 2033392,
attr_3: [9.29, 10.08, 12.32]) do |event|
event.message.delete
puts "#{self.attributes[:attr_1]}" # <-- That didn't work.
end
Est-ce que quelque chose comme ça est possible et si oui, comment pourrais-je le faire? Que dois-je regarder?
La dernière clé devrait-elle être 'attr_3'? –
@ sagarpandya82 Vous avez raison, désolé! – Calculon
Avez-vous un «rendement» dans votre définition de «commande»? –