class OnboardingController

Public Instance Methods

index() click to toggle source
# File lib/ecrire/onboarding/controllers/onboarding_controller.rb, line 3
def index
  if File.exist?(Rails.application.paths['config/secrets'].expanded.last)
    render 'complete' and return
  end
  render 'welcome'
end

Protected Instance Methods

save_configurations!() click to toggle source
# File lib/ecrire/onboarding/controllers/onboarding_controller.rb, line 12
def save_configurations!
  File.open(Rails.application.paths['config/secrets'].expanded.last, 'w') do |file|
    config = ActiveRecord::Base.configurations
    config['development'] ||= {}
    config['production'] ||= {}
    config['development']['secret_key_base'] = config['production']['secret_key'] = Rails.application.secrets.secret_key_base
    config['development']['secret_token'] = config['production']['secret_token'] = Rails.application.secrets.secret_token
    config['onboarding'] = false
    file.write(config.to_yaml)
  end
end