Accedi alle variabili in modo programmatico per nome in Ruby

Non sono del tutto sicuro che ciò sia ansible in Ruby, ma spero che ci sia un modo semplice per farlo. Voglio dichiarare una variabile e successivamente scoprire il nome della variabile. Cioè, per questo semplice frammento:

foo = ["goo", "baz"] 

Come posso recuperare il nome dell’array (qui, “pippo”)? Se è effettivamente ansible, funziona su qualsiasi variabile (ad esempio, scalari, hash, ecc.)?

Edit: Ecco cosa sto cercando di fare fondamentalmente. Sto scrivendo un server SOAP che avvolge una class con tre variabili importanti e il codice di convalida è essenzialmente questo:

  [foo, goo, bar].each { |param| if param.class != Array puts "param_name wasn't an Array. It was a/an #{param.class}" return "Error: param_name wasn't an Array" end } 

La mia domanda è quindi: Posso sostituire le istanze di “param_name” con foo, goo o bar? Questi oggetti sono tutti matrici, quindi le risposte che ho ricevuto finora non sembrano funzionare (ad eccezione della reingegnerizzazione dell’intera cosa della risposta di db )