Class: ActiveEncryption::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- ActiveEncryption::Generators::InstallGenerator
- Defined in:
- lib/generators/active_encryption/install_generator.rb
Overview
Generator to install ActiveEncryption in a Rails application.
Usage:
``rails generate active_encryption:install``
Instance Method Summary collapse
Instance Method Details
#copy_encryption_settings ⇒ Object
28 29 30 31 32 33 34 |
# 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 ⇒ Object
21 22 23 24 25 26 |
# 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 |