class Credentials
Constants
- CREDENTIALS_FILE
Public Class Methods
for(dir:, credentials_type:)
click to toggle source
# File lib/credentials.rb, line 6 def self.for(dir:, credentials_type:) puts "Loading #{credentials_type} credentials for environment #{environment} from '#{credentials_file(dir)}'..." load(dir)[environment][credentials_type] end
Private Class Methods
credentials_file(dir)
click to toggle source
# File lib/credentials.rb, line 11 def self.credentials_file(dir) File.join(dir, '..', 'etc', CREDENTIALS_FILE) end
environment()
click to toggle source
# File lib/credentials.rb, line 16 def self.environment ENV['ENV'] || 'development' end
load(dir)
click to toggle source
# File lib/credentials.rb, line 21 def self.load(dir) JSON.parse(`ejson decrypt #{credentials_file(dir)}`) end