module Snappconfig
Public Instance Methods
config_files()
click to toggle source
# File lib/snappconfig.rb, line 6 def config_files @config_files ||= Dir.entries(Rails.root.join("config").to_s).grep(/(^application)(\.|\..*\.)(yml$)/).sort { |x,y| x.chomp(".yml") <=> y.chomp(".yml") } end
environments()
click to toggle source
# File lib/snappconfig.rb, line 23 def environments @environments ||= Dir.entries(Rails.root.join("config","environments").to_s).grep(/\.rb$/).map { |fname| fname.chomp!(".rb") } end
merged_raw()
click to toggle source
# File lib/snappconfig.rb, line 10 def merged_raw if @merged_raw return @merged_raw else @merged_raw = {} config_files.each do | file_name | file = ConfigFile.new(file_name) @merged_raw.deep_merge! file.raw end return @merged_raw end end