class Creds::PlainConfiguration
Public Class Methods
new(file_path, env:)
click to toggle source
# File lib/creds/plain_configuration.rb, line 12 def initialize(file_path, env:) @file = Pathname.new(file_path) @env = env end
Public Instance Methods
config()
click to toggle source
# File lib/creds/plain_configuration.rb, line 17 def config @config ||= (YAML.load(ERB.new(@file.read).result) || {}).fetch(@env, {}).deep_symbolize_keys end
Private Instance Methods
options()
click to toggle source
# File lib/creds/plain_configuration.rb, line 23 def options @options ||= ActiveSupport::InheritableOptions.new(config) end