Module: RailsEnvCredentials
- Defined in:
- lib/rails_env_credentials.rb,
lib/rails_env_credentials/config.rb,
lib/rails_env_credentials/railtie.rb,
lib/rails_env_credentials/version.rb,
lib/rails_env_credentials/credentials_overwrite.rb
Defined Under Namespace
Modules: CredentialsOverwrite
Classes: Config, Railtie
Constant Summary
collapse
- VERSION =
"0.1.1"
Class Method Summary
collapse
Class Method Details
.config_path=(path) ⇒ Object
11
12
13
14
15
16
17
18
|
# File 'lib/rails_env_credentials.rb', line 11
def config_path=(path)
if path.end_with?('credentials.yml.enc')
env = 'production'
else
env = /-(\w+)\.yml\.enc\Z/.match(path).to_a[1]
end
@config = Config.new(env: env, config_path: path)
end
|
.credentials ⇒ Object
28
29
30
|
# File 'lib/rails_env_credentials.rb', line 28
def credentials
ActiveSupport::EncryptedConfiguration.new(options)
end
|
.env=(env) ⇒ Object
20
21
22
|
# File 'lib/rails_env_credentials.rb', line 20
def env=(env)
@config = Config.new(env: env)
end
|
.options ⇒ Object
24
25
26
|
# File 'lib/rails_env_credentials.rb', line 24
def options
(@config || Config.new).to_options
end
|