lib/enum_definition.rb in ar-enums-0.3.2 vs lib/enum_definition.rb in ar-enums-0.3.3
- old
+ new
@@ -7,13 +7,11 @@
module ClassMethods
include ActiveRecord::Enumerations::OptionsHelper
def enum field_name, *config, &block
field = EnumField.new field_name
- enum_class = Class.new Enum
- const_set field.name.camelize, enum_class
- add_options config, :enum_class => enum_class, :on_style_not_matched => asume_external_style(field)
- enums = Factory.new.make_enums *config, &block
+ add_option config, :field => field, :active_record => self
+ enums = Factory.make_enums *config, &block
define_enums_getter field, enums
define_enum_getter_and_setter field, enums
end
private
\ No newline at end of file