instance method generate_local_secret

Ruby on Rails edge

Since v7.2.4 Private — implementation detail, not part of the public API

Available in: v7.2.4 v8.0.5.1 v8.1.4 edge

Signature

generate_local_secret()

No documentation comment.

Source
# File railties/lib/rails/application/configuration.rb, line 709
        def generate_local_secret
          key_file = root.join("tmp/local_secret.txt")

          random_key = begin
            File.binread(key_file)
          rescue SystemCallError
            nil
          end

          if random_key.blank?
            random_key = SecureRandom.hex(64)
            FileUtils.mkdir_p(key_file.dirname)
            File.binwrite(key_file, random_key, perm: 0o600)
          end

          unless Gem.win_platform?
            begin
              File.chmod(0o600, key_file) unless (File.stat(key_file).mode & 0o077).zero?
            rescue SystemCallError
            end
          end

          random_key
        end

Defined in railties/lib/rails/application/configuration.rb line 709 · View on GitHub · Improve this page · Find usages on GitHub

Defined in Rails::Application::Configuration

Type at least 2 characters to search.

Use the arrow keys to navigate results, Enter to open one, Escape to close.

Keyboard shortcuts

/
Focus search
⌘K / Ctrl-K
Command palette
?
This help
Esc
Close