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