Я пытаюсь настроить Brakeman для моих проектов Rails, и я хочу, чтобы он игнорировал определенные каталоги и файлы. Я не могу найти способ указать пути для исключения. Кто-нибудь знает возможно ли это?Как заставить Brakeman игнорировать определенные пути
ответ
Вы можете использовать опцию --skip-files
, чтобы игнорировать определенные файлы, но в настоящее время нет поддержки для пропуска всех каталогов. Существует также обратный вариант --only-files
, который делает принимает каталоги. Кроме того, есть опция --skip-libs
, чтобы пропустить только каталог lib
. (Вы должны проверить выход brakeman --help
больше вариантов.)
Однако, если вы действительно хотите, чтобы пропустить весь каталог, вы могли бы сделать что-то вроде
ls app/some/dir/ | paste -s -d , - | xargs brakeman --skip-files
Если вы используете кондуктор в качестве библиотеки, то вы можете передать файлы в :skip_files
:
Brakeman.run(:app_path => "my_app", :skip_files => Dir["my_app/bad/path/*"])
После того, как вы больше разбираетесь в исходном коде, я обнаружил, что Brakeman :: Scanner генерирует объект AppTree, который принимает аргумент skip_files.
Источник здесь: https://github.com/presidentbeef/brakeman/blob/master/lib/brakeman/app_tree.rb#L12
Если посмотреть дальше в этом файле, вы можете увидеть, что каталоги кондуктор смотрит, когда он сканирует. Оказывается, некоторые из моих исключений уже исключены из соображений Бракемана!
- 1. Как заставить SVN игнорировать определенные строки кода в файле?
- 2. Как заставить Git автоматически игнорировать определенные файлы при изменении настроек?
- 3. Как заставить ReSharper игнорировать определенные категории при выполнении всех тестов?
- 4. Как я могу заставить Castle Windsor игнорировать определенные маршруты/контроллеры?
- 5. Как игнорировать определенные пути во время индексирования филиала в Jenkins
- 6. httpd.conf: игнорировать определенные каталоги?
- 7. Как заставить div игнорировать?
- 8. Как игнорировать несвязанные пути?
- 9. Есть ли способ заставить консоль игнорировать определенные ошибки?
- 10. Игнорировать определенные строки
- 11. Subversion Игнорировать определенные файлы
- 12. window.getSelection() игнорировать определенные теги
- 13. Regex игнорировать определенные символы
- 14. Как заставить искра игнорировать отсутствующие входные файлы?
- 15. Werror игнорировать определенные файлы
- 16. git игнорировать определенные каталоги
- 17. Как заставить curl игнорировать прокси?
- 18. Как заставить gcc игнорировать локализацию
- 19. Как заставить BlazeDS игнорировать свойства?
- 20. Как заставить Grails игнорировать .DS_Store
- 21. Как заставить HTTParty игнорировать SSL?
- 22. Как заставить mysql игнорировать значение?
- 23. Как заставить IE игнорировать history.pushState?
- 24. angularjs: лучший способ заставить определенные пути ссылок перезагрузить
- 25. Как я могу заставить JDOM/XPath игнорировать пространства имен?
- 26. Заставить javadoc игнорировать аннотацию
- 27. игнорировать определенные цвета альфа-смешивание
- 28. Как заставить Doxygen игнорировать отношения наследования?
- 29. Игнорировать определенные chrachters во время поиска
- 30. Rar command - игнорировать определенные папки