Ruby regex- ¿gsub almacena lo que coincide?

Si yo uso

.gsub(/matchthisregex/,"replace_with_this")

¿gsub almacena lo que coincide con la expresión regular en alguna parte? Me gustaría usar lo que coincida en mi cadena de reemplazo. Por ejemplo algo como

"replace_with_" + matchedregexstring + "this"

en mi ejemplo anterior, donde el matchedregexstring sería la coincidencia almacenada de gsub? Lo siento si eso fue confuso, no sé cómo decirlo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta