- Return correct default value for enumerized attribute using
default_scope
with generated scope @nashby - Allow either key or value as valid (by aghull and @lest)
- Always return Enumerize::Set for multiple attributes (by @nashby)
The previous method of adding enumerize to a class was deprecated. Please use
extend Enumerize
instead of include Enumerize
.
- SimpleForm support for multiple attributes. (by @nashby)
- Formtastic support for multiple attributes. (by @nashby)
- Array-like multiple attributes. (by @lest)
Legacy support was dropped. The following versions are supported:
- Ruby 1.9.3+ (including JRuby and Rubinius)
- Rails 3.2+
- Formtastic 2.2+
- SimpleForm 2+
- Mongoid 3+
- Ability to define predicate methods on enumerized object. (by @lest)
- Accept a values hash to store an attribute using custom values (e.g. integers) (by @lest)
- Correctly assign default value to handle mass assignment in Active Record (by @lest)
- Call super in attribute accessors if available (by @lest)
- Ability to enumerize attributes in a module and then include it into classes (by @lest)
- Add error to a model when attribute value is not included in allowed list (by @lest)
- Return humanized value if there are no translations (by @nashby)
- Integration with SimpleForm (by @nashby)
- Integration with Formtastic (by @lest)
- Make attribute accessors to work with ActiveRecord 3.1.x (by @lest)
- Mongoid support (by @lest)
- Boolean methods (by @Dreamfa11)