class Activerse::Generators::InstallGenerator
Public Instance Methods
copy_templates()
click to toggle source
# File lib/generators/activerse/install_generator.rb, line 10 def copy_templates template "activerse.rb", "config/initializers/activerse.rb" end
ensure_credentials_files()
click to toggle source
# File lib/generators/activerse/install_generator.rb, line 14 def ensure_credentials_files key_path = Rails.application.config.credentials.key_path credentials_path = Rails.application.config.credentials.content_path encryption_key_file_generator.add_key_file(key_path) unless File.exists? key_path credentials_generator.add_credentials_file_silently unless File.exists? credentials_path end
show_readme()
click to toggle source
# File lib/generators/activerse/install_generator.rb, line 34 def show_readme readme "README" if behavior == :invoke end
update_git()
click to toggle source
# File lib/generators/activerse/install_generator.rb, line 21 def update_git return unless Dir.exists? ".git" if File.exists? "config/credentials.enc.yml" git rm: "--cached config/credentials.enc.yml" end append_to_file ".gitignore", <<-GIT # Ignore credentials file (Activerse) config/master.key config/credentials.enc.yml GIT end
Private Instance Methods
credentials_generator()
click to toggle source
# File lib/generators/activerse/install_generator.rb, line 46 def credentials_generator require "rails/generators" require "rails/generators/rails/credentials/credentials_generator" Rails::Generators::CredentialsGenerator.new end
encryption_key_file_generator()
click to toggle source
# File lib/generators/activerse/install_generator.rb, line 39 def encryption_key_file_generator require "rails/generators" require "rails/generators/rails/encryption_key_file/encryption_key_file_generator" Rails::Generators::EncryptionKeyFileGenerator.new end