Class: VidibusSecureKeyGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/vidibus_secure_key/vidibus_secure_key_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_initializerObject



4
5
6
7
8
9
10
# File 'lib/generators/vidibus_secure_key/vidibus_secure_key_generator.rb', line 4

def create_initializer
  create_file "config/initializers/vidibus_secure_key.rb" do
    %(# This is a secret key for encrypting values of field defined by attr_encrypted.\n) +
    %(# Do not change this encryption key! Otherwise you will not be able to decrypt data already stored in your database.\n) +
    %(ENV["VIDIBUS_SECURE_KEY"] = "#{Vidibus::Secure.random(:encoding => :base64, :length => 100)}")
  end
end