lib/enum_plus.rb in enum_plus-0.2.0 vs lib/enum_plus.rb in enum_plus-0.3.0

- old
+ new

@@ -14,10 +14,11 @@ class Object def self.enum name, enumeration name = name.to_s class_eval " + attr_accessor :#{name} def self.#{name}_values #{enumeration} end def self.#{name}_captions #{enumeration}.map do |value| @@ -43,11 +44,11 @@ rescue NameError value end end def #{name}_caption - humanize_#{name} self.#{name} + self.#{name}.nil? ? self.#{name} : humanize_#{name}(self.#{name}) end" - validates_inclusion_of name.to_sym, { allow_nil: true, in: enumeration } if self.ancestors.include? 'ActiveRecord::Base' + # validates_inclusion_of name.to_sym, { allow_nil: true, in: enumeration } if self.ancestors.include? 'ActiveRecord::Base' end end