Me encontré con esta construcción en una joya y no entiendo la intención. Sé lo que hace el grifo solo, pero ¿por qué alguien llama a super.tap {} en lugar de simplemente continuar el código normalmente después de la súper llamada.Super.tap {} - ¿qué hace y usa casos?
def my_method
super.tap do |u|
if @user && @user.new_record?
@omniauth = u.session[:session]
u.session[:omniauth] = nil unless @user.new_record?
end
end
end
¿Alguien me puede aclarar?
Downvote fue un error. ¡Ha sido rectificado! –
Su última oración explica exactamente lo que estoy buscando. –