Skip to content

Instantly share code, notes, and snippets.

@chsh
Created October 5, 2009 04:08
Show Gist options
  • Save chsh/201860 to your computer and use it in GitHub Desktop.
Save chsh/201860 to your computer and use it in GitHub Desktop.
unless Object.respond_to? :class_config
def Object.class_config
ccs = @@____class_config_saver____ ||= (
target = "#{RAILS_ROOT}/config/class_config.yml"
if File.exist? target
YAML.load_file(target)
else
{}
end
)
us = self.to_s.underscore
if ccs.respond_to? :path
ccs[us] || ccs.path(us)
else
ccs[us]
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment