Module: SecureCredentials

Defined in:
lib/secure_credentials.rb,
lib/secure_credentials/store.rb,
lib/secure_credentials/version.rb,
lib/secure_credentials/credentials.rb,
lib/secure_credentials/encrypted_file.rb,
lib/secure_credentials/rails/application_methods.rb

Overview

Makes it possible to use best of encrypted credentials and environment-dependent secrets. Sharing encryption keys with every developer in a team is a security issue, and purpose of this gem is to help you to avoid it.

Defined Under Namespace

Modules: Rails Classes: Credentials, EncryptedFile, FileNotFound, Store

Constant Summary collapse

VERSION =
'0.2.2'.freeze

Class Method Summary collapse

Class Method Details

.master_keyObject



14
15
16
17
18
19
# File 'lib/secure_credentials.rb', line 14

def master_key
  return @master_key if @master_key
  return unless defined?(::Rails)
  key_path = ::Rails.root.join('config/master.key')
  key_path.binread.strip if key_path.exist?
end