class ActiveEncryption::Generators::InstallGenerator

Generator to install ActiveEncryption in a Rails application.

Usage:

``rails generate active_encryption:install``

Public Instance Methods

copy_encryption_settings() click to toggle source
# File lib/generators/active_encryption/install_generator.rb, line 28
def copy_encryption_settings
  file_path = Rails.root.join('config', 'encryption_settings.yml')
  copy_file 'encryption_settings.yml', file_path
  gsub_file file_path,
            '*RANDOM_SALT*',
            SecureRandom.urlsafe_base64(4)
end
copy_initializer() click to toggle source
# File lib/generators/active_encryption/install_generator.rb, line 21
def copy_initializer
  copy_file(
    'active_encryption.rb',
    Rails.root.join('config', 'initializers', 'active_encryption.rb')
  )
end