lib/rails_config.rb in rails_config-0.0.7 vs lib/rails_config.rb in rails_config-0.1.0

- old
+ new

@@ -1,12 +1,23 @@ +require 'active_support/core_ext/module/attribute_accessors' require 'pathname' require 'ostruct' require 'yaml' require 'erb' require 'rails_config/vendor/deep_merge' unless defined?(DeepMerge) module RailsConfig + # ensures the setup only gets run once + @@_ran_once = false + + mattr_accessor :const_name + @@const_name = "Settings" + + def self.setup + yield self if @@_ran_once == false + @@_ran_once = true + end @@load_paths = [] def self.load_paths @@load_paths end