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_key ⇒ Object
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 |