Sha256: a7c5a65c816eebe823ac85fbd56afebe751c242a3783de8db4c6906273e174ae
Contents?: true
Size: 1.42 KB
Versions: 50
Compression:
Stored size: 1.42 KB
Contents
require 'rails/generators' module ForestLiana class InstallGenerator < Rails::Generators::Base desc 'Forest Rails Liana installation generator' argument :env_secret, type: :string, required: true, desc: 'required', banner: 'env_secret' def install route "mount ForestLiana::Engine => '/forest'" initializer 'forest_liana.rb' do "ForestLiana.env_secret = Rails.application.secrets.forest_env_secret" + "\nForestLiana.auth_secret = Rails.application.secrets.forest_auth_secret" end auth_secret = SecureRandom.urlsafe_base64 puts "\nForest generated a random authentication secret to secure the " + "data access of your local project.\nYou can change it at any time in " + "your config/secrets.yml file.\n\n" inject_into_file 'config/secrets.yml', after: "development:\n" do " forest_env_secret: #{env_secret}\n" + " forest_auth_secret: #{auth_secret}\n" end inject_into_file 'config/secrets.yml', after: "staging:\n", force: true do " forest_env_secret: <%= ENV[\"FOREST_ENV_SECRET\"] %>\n" + " forest_auth_secret: <%= ENV[\"FOREST_AUTH_SECRET\"] %>\n" end inject_into_file 'config/secrets.yml', after: "production:\n", force: true do " forest_env_secret: <%= ENV[\"FOREST_ENV_SECRET\"] %>\n" + " forest_auth_secret: <%= ENV[\"FOREST_AUTH_SECRET\"] %>\n" end end end end
Version data entries
50 entries across 50 versions & 1 rubygems