Method: Rails::Command::CredentialsCommand#diff

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

#diff(content_path = nil) ⇒ Object



46
47
48
49
50
51
52
53
54
55
56
57
58
# File 'railties/lib/rails/commands/credentials/credentials_command.rb', line 46

def diff(content_path = nil)
  if @content_path = content_path
    self.environment = extract_environment_from_path(content_path)
    load_environment_config!

    say credentials.read.presence || credentials.content_path.read
  else
    disenroll_project_from_credentials_diffing if options[:disenroll]
    enroll_project_in_credentials_diffing if options[:enroll]
  end
rescue ActiveSupport::MessageEncryptor::InvalidMessage
  say credentials.content_path.read
end