Class: Secrets
- Inherits:
-
Rails::Railtie
- Object
- Rails::Railtie
- Secrets
- Defined in:
- lib/secrets.rb
Class Method Summary collapse
Class Method Details
.load! ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/secrets.rb', line 11 def self.load! Object.send(:remove_const, :Secret) if defined? Secret secrets = {} [config.secrets_path].each do |path| next unless File.exist?(Rails.root + path) YAML.load_file(Rails.root + config.secrets_path).each do |(key, value)| secrets[key] = OpenStruct.new value end end Object.send :const_set, :Secret, OpenStruct.new(secrets) end |