modificado para que el before_method tambien pueda tener argumentos (los mismos que el metodo que llama el usuario)