Hay tanto material existente aquí. Solo mira todos los docenas de plugins existentes.
Aquí tienes un ejemplo de cómo anular el sistema de onebox:
Ten en cuenta que el parcheo puede ser muy específico e inteligente (¡este plugin no lo es particularmente! Pero eso se debe en parte a la estructura de este código principal que hace que las anulaciones sean necesariamente verbosas) y el arte consiste en hacer lo mínimo posible para lograr el efecto deseado: si propones anular archivos completos, es posible que quieras reconsiderar tu enfoque general.
Y de nuevo, según Richard, casi nunca (al menos en Ruby on Rails) se anulan archivos completos. Necesitas pensar en los métodos.