Me gustaría deshabilitar un policía para un bloque o método específico.
Sé que es posible deshabilitar un policía para todo el proyecto usando .rubocop.yml pero solo quiero desactivar el policía temporalmente para una parte específica del código
Respondo a mi pregunta porque siempre me cuesta mucho encontrar la referencia a esta solución:
# rubocop:disable Metrics/MethodLength def my_code .. end # rubocop:enable Metrics/MethodLengthLo mismo para múltiples policías:
# rubocop:disable Metrics/AbcSize, Metrics/MethodLength def my_code .. end # rubocop:enable Metrics/AbcSize, Metrics/MethodLengthDocumentación: https://docs.rubocop.org/rubocop/configuration.html#disabling-cops-within-source-code
Si desea deshabilitar el policía para una línea en particular, puede usar algo como esto
before_action :authenticate_user!, except: [:index, :show] # rubocop:disable Style/SymbolArrayNo es necesario habilitarlo de nuevo. Si hay un bloque de código y desea habilitar o deshabilitar el policía, entonces, como se sugirió anteriormente, puede seguir ese enfoque.