method

config_when_updating

Importance_0
v5.1.7 - Show latest stable - 0 notes - Class: Rails::AppBuilder
config_when_updating() public

No documentation

This method has no description. You can help the Ruby on Rails community by adding new notes.

Hide source
# File railties/lib/rails/generators/rails/app/app_generator.rb, line 115
    def config_when_updating
      cookie_serializer_config_exist = File.exist?("config/initializers/cookies_serializer.rb")
      action_cable_config_exist = File.exist?("config/cable.yml")
      rack_cors_config_exist = File.exist?("config/initializers/cors.rb")
      assets_config_exist = File.exist?("config/initializers/assets.rb")
      new_framework_defaults_5_1_exist = File.exist?("config/initializers/new_framework_defaults_5_1.rb")

      config

      unless cookie_serializer_config_exist
        gsub_file "config/initializers/cookies_serializer.rb", /json(?!,)/, "marshal"
      end

      unless action_cable_config_exist
        template "config/cable.yml"
      end

      unless rack_cors_config_exist
        remove_file "config/initializers/cors.rb"
      end

      if options[:api]
        unless cookie_serializer_config_exist
          remove_file "config/initializers/cookies_serializer.rb"
        end

        unless assets_config_exist
          remove_file "config/initializers/assets.rb"
        end

        # Sprockets owns the only new default for 5.1:
        # In API-only Applications, we don't want the file.
        unless new_framework_defaults_5_1_exist
          remove_file "config/initializers/new_framework_defaults_5_1.rb"
        end
      end
    end
Register or log in to add new notes.