Nuovo su Ruby e ROR e lo adoro ogni giorno, quindi ecco la mia domanda poiché non ho idea di come cercarlo su Google (e ho provato :))
abbiamo metodo
def foo(first_name, last_name, age, sex, is_plumber)
# some code
# error happens here
logger.error "Method has failed, here are all method arguments #{SOMETHING}"
end
Quindi quello che sto cercando è un modo per ottenere tutti gli argomenti passati al metodo, senza elencarli tutti. Dato che questo è Ruby, presumo che ci sia un modo :) se fosse java li avrei semplicemente elencati :)
L'output sarebbe:
Method has failed, here are all method arguments {"Mario", "Super", 40, true, true}
method(__method__).parameters.map { |_, v| [v, binding.local_variable_get(v)] }