Module: GemsValidator
- Defined in:
- lib/euax_gems_validator.rb,
lib/euax_gems_validator/version.rb,
lib/euax_gems_validator/validate.rb,
lib/euax_gems_validator/gems-service.rb,
lib/euax_gems_validator/audit-service.rb,
lib/euax_gems_validator/output-message.rb
Defined Under Namespace
Modules: Validate Classes: AuditService, GemsService, OutputMessage
Constant Summary collapse
- VERSION =
"1.0.0.beta18"- API_BASE_URL =
ENV['HOMOLOGATED_LIBRARIES_API_BASE_URL']
- API_VIEWER_USERNAME =
ENV['HOMOLOGATED_LIBRARIES_API_VIEWER_USERNAME']
- API_VIEWER_PASSWORD =
ENV['HOMOLOGATED_LIBRARIES_API_VIEWER_PASSWORD']
Class Method Summary collapse
Class Method Details
.register ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/euax_gems_validator.rb', line 15 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 |