Method: Rails::Command::CredentialsCommand#edit

Defined in:
railties/lib/rails/commands/credentials/credentials_command.rb

#editObject



18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'railties/lib/rails/commands/credentials/credentials_command.rb', line 18

def edit
  load_environment_config!
  load_generators

  if environment_specified?
    @content_path = "config/credentials/#{environment}.yml.enc" unless config.overridden?(:content_path)
    @key_path = "config/credentials/#{environment}.key" unless config.overridden?(:key_path)
  end

  ensure_encryption_key_has_been_added
  ensure_credentials_have_been_added
  ensure_diffing_driver_is_configured

  change_credentials_in_system_editor
end