Class: Abqari::Audit::Dependencies

Inherits:
Rule
  • Object
show all
Defined in:
lib/abqari/audit/dependencies.rb

Overview

Dependency rule. Two sub-checks:

- bundler-audit for known CVE advisories
- `bundle outdated` for behind-latest gems

Both run inside Dir.chdir(@site.site_root) so they target the consuming site's Gemfile.lock when abqari is consumed as a gem.

Instance Method Summary collapse

Methods inherited from Rule

#initialize

Constructor Details

This class inherits a constructor from Abqari::Audit::Rule

Instance Method Details

#runObject



12
13
14
15
16
17
# File 'lib/abqari/audit/dependencies.rb', line 12

def run
  Dir.chdir(@site.site_root) do
    check_security_advisories
    check_outdated_gems
  end
end