ledermann/rails-settings — pull request #13 by jimryan (2011-12-22 20:29:57+00:00)
Title: Added model-level settings

I added the ability to store model-wide settings, like so:

```User.settings.foo = 'bar'```

Which are inherited by instances of that class:

```User.find(123).settings.foo``` => 'bar'

Inheritance now looks like this: default -> model -> object

So, if the setting doesn't exist on the object or the model, you'll get the default, as expected:

```Settings.defaults['some_default'] = 'foo'```
```User.settings.some_default``` => 'foo'
```User.find(123).settings.some_default``` => 'foo'