Module: Satorix::CI::Test::Ruby::BundlerAudit
Instance Method Summary
collapse
#colorize, #colors, #humanize_time, #log, #log_bench, #log_command, #log_duration, #log_error, #log_error_and_abort, #log_header, #run_command, #source_env_from
Instance Method Details
#go ⇒ Object
14
15
16
17
18
|
# File 'lib/satorix/CI/test/ruby/bundler_audit.rb', line 14
def go
log_bench('Displaying current Ruby version...') { run_command 'ruby -v' }
log_bench('Installing bundler-audit...') { install_gem }
log_bench('Auditing Gemfile.lock...') { run_scan }
end
|
#install_gem ⇒ Object
21
22
23
|
# File 'lib/satorix/CI/test/ruby/bundler_audit.rb', line 21
def install_gem
run_command "gem install bundler-audit --no-document --bindir #{ Satorix.bin_dir }"
end
|
#run_scan ⇒ Object
26
27
28
|
# File 'lib/satorix/CI/test/ruby/bundler_audit.rb', line 26
def run_scan
run_command 'bundle-audit check --update'
end
|