lib/capistrano/figaro_yml/helpers.rb in capistrano-figaro-yml-1.0.2 vs lib/capistrano/figaro_yml/helpers.rb in capistrano-figaro-yml-1.0.3
- old
+ new
@@ -3,14 +3,17 @@
module Capistrano
module FigaroYml
module Helpers
def local_figaro_yml(env)
- @local_figaro_yml ||= YAML.load_file(figaro_yml_local_path)
+ @local_figaro_yml ||= YAML.load(ERB.new(File.read(figaro_yml_local_path)).result)
local_figaro = {}
+ deployment_env = fetch(:rails_env, env)
@local_figaro_yml.each do |key, value|
- if key == env or !value.is_a?(Hash)
+ if key == env
+ local_figaro[deployment_env] = @local_figaro_yml[key]
+ elsif !value.is_a?(Hash)
local_figaro[key] = @local_figaro_yml[key]
end
end
local_figaro