class Boring::PaperTrail::InstallGenerator
Public Instance Methods
add_bullet_gem()
click to toggle source
# File lib/generators/boring/paper_trail/install/install_generator.rb, line 14 def add_bullet_gem say "Adding paper trail gems", :green Bundler.with_unbundled_env do run "bundle add paper_trail" end end
run_paper_trail_generator()
click to toggle source
# File lib/generators/boring/paper_trail/install/install_generator.rb, line 21 def run_paper_trail_generator return if options[:skip_generator] say "Running rails_admin generator", :green Bundler.with_unbundled_env do run "DISABLE_SPRING=1 bundle exec rails generate paper_trail:install --with-changes" end end
set_configuration_to_track_whodunnit()
click to toggle source
# File lib/generators/boring/paper_trail/install/install_generator.rb, line 30 def set_configuration_to_track_whodunnit return if options[:skip_user_track_config] say "Setting configuration to track devise current_user", :green insert_into_file "app/controllers/application_controller.rb", <<~RUBY, after: /class ApplicationController < ActionController::Base/ \tbefore_action :set_paper_trail_whodunnit RUBY end