Sha256: 043cd99bddcfbabdab5d5ba1b50d8b540a3861007129609dec20cbc83634ecfb
Contents?: true
Size: 777 Bytes
Versions: 10
Compression:
Stored size: 777 Bytes
Contents
authentication_framework = { devise: ->{ gather_gem 'devise' gather_gem 'devise-i18n' after(:gem_install) do generate "devise:install" if auth_model = get(:authentication_model) generate "devise #{auth_model.to_s}" end gsub_file "config/initializers/devise.rb", /(\# config.secret_key.+)/i do |match| match = "config.secret_key = ENV['DEVISE_SECRET_KEY']" end gsub_file "config/initializers/devise.rb", /(config.mailer_sender.+)/i do |match| match = "config.mailer_sender = ENV['DEFAULT_EMAIL_ADDRESS']" end append_to_file '.rbenv-vars.example', 'DEVISE_SECRET_KEY=' end } } if get(:authentication) instance_exec(&(authentication_framework[get(:authentication)] || ->{ })) end
Version data entries
10 entries across 10 versions & 1 rubygems