Class: Suspenders::AdvisoriesGenerator

Inherits:
Generators::Base
  • Object
show all
Defined in:
lib/suspenders/generators/advisories_generator.rb

Instance Method Summary collapse

Methods inherited from Generators::Base

default_source_root, inherited

Methods included from ExitOnFailure

#bundle_command

Methods included from Actions

#action_mailer_asset_host, #action_mailer_host, #configure_environment, #expand_json, #gem, #replace_in_file

Instance Method Details

#bundler_audit_gemObject



5
6
7
8
# File 'lib/suspenders/generators/advisories_generator.rb', line 5

def bundler_audit_gem
  gem "bundler-audit", ">= 0.7.0", require: false, group: [:development, :test]
  Bundler.with_unbundled_env { run "bundle install" }
end

#rake_taskObject



10
11
12
13
# File 'lib/suspenders/generators/advisories_generator.rb', line 10

def rake_task
  copy_file "bundler_audit.rake", "lib/tasks/bundler_audit.rake"
  append_file "Rakefile", %(\ntask default: "bundle:audit"\n)
end