Module: GemsValidator
- Defined in:
- lib/gems-validator.rb,
lib/gems-validator/version.rb,
lib/gems-validator/validate.rb,
lib/gems-validator/gems-service.rb,
lib/gems-validator/audit-service.rb,
lib/gems-validator/output-message.rb
Defined Under Namespace
Modules: Validate Classes: AuditService, GemsService, OutputMessage
Constant Summary collapse
- VERSION =
"0.7.1"
Class Method Summary collapse
Class Method Details
.register ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/gems-validator.rb', line 16 def register return if defined?(@registered) && @registered @registered = true auditService = GemsValidator::AuditService.new Bundler::Plugin.add_hook('before-install') do |gem| GemsValidator::Validate.exec(gem.spec) auditService.is_a_vulnerable_gem?(gem.spec) end end |