class Persey::Adapters::Yaml
Public Class Methods
load(file, env)
click to toggle source
# File lib/persey/adapters/yaml.rb, line 10 def load(file, env) begin raw_hash = YAML.load(ERB.new(File.read(file)).result) symbolize_keys(raw_hash) rescue KeyError => e _, line, method = /\(erb\):(\d+):in `(.*)'/.match(e.backtrace[0]).to_a if method == 'fetch' raise MissingEnvVariable.new("Check line ##{line} in #{file}") else raise e end end end