Skip to content

Instantly share code, notes, and snippets.

@justinweiss
Created May 27, 2014 16:54
Show Gist options
  • Star 9 You must be signed in to star a gist
  • Fork 6 You must be signed in to fork a gist
  • Save justinweiss/a901a7a8560626e54a6b to your computer and use it in GitHub Desktop.
Save justinweiss/a901a7a8560626e54a6b to your computer and use it in GitHub Desktop.
Simple settings for Rails
require 'yaml'
require 'erb'
require 'ostruct'
class Settings < OpenStruct
# Settings.new(:google_analytics)
def initialize(config_file_base_name)
super(YAML.load(ERB.new(File.read(Rails.root.join("config", "#{config_file_base_name}.yml"))).result)[Rails.env])
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment