lib/simple_enum.rb in simple_enum-1.6.7 vs lib/simple_enum.rb in simple_enum-1.6.8

- old
+ new

@@ -180,9 +180,10 @@ values_inverted[id] end # generate setter define_method("#{enum_cd}=") do |new_value| + new_value = new_value.to_s if options[:strings] && new_value real = new_value.blank? ? nil : values[EnumHash.symbolize(new_value)] real = new_value if real.nil? && values_inverted[new_value].present? raise(ArgumentError, "Invalid enumeration value: #{new_value}") if (options[:whiny] and real.nil? and !new_value.blank?) send("#{options[:column]}=", real) end