Module: Voomify::Config::ClassMethods
- Defined in:
- lib/voomify/config.rb
Instance Method Summary collapse
Instance Method Details
#has_site_config(config_name) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/voomify/config.rb', line 4 def has_site_config(config_name) class_eval <<-STUFF @site_config = nil def self.site_config load_site_config unless @site_config @site_config end def self.load_site_config raw_config = File.read("#{Rails.root.to_s}/config/#{config_name}") erb_config = ERB.new(raw_config).result @site_config = YAML.load(erb_config)[Rails.env] end STUFF end |