Nouveau sur Ruby et ROR et j'adore ça chaque jour, alors voici ma question car je ne sais pas comment le google (et j'ai essayé :))
nous avons la méthode
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
Donc ce que je cherche un moyen d'obtenir tous les arguments passés à la méthode, sans énumérer chacun d'eux. Puisqu'il s'agit de Ruby, je suppose qu'il y a un moyen :) si c'était java, je les énumérerais simplement :)
La sortie serait:
Method has failed, here are all method arguments {"Mario", "Super", 40, true, true}
method(__method__).parameters.map { |_, v| [v, binding.local_variable_get(v)] }