lib/enumerations/reflection.rb in enumerations-2.1.0 vs lib/enumerations/reflection.rb in enumerations-2.2.0

- old
+ new

@@ -10,13 +10,19 @@ def class_name @class_name ||= (@options[:class_name] || name).to_s.camelize end def foreign_key - @foreign_key ||= (@options[:foreign_key] || "#{name}_id").to_sym + @foreign_key ||= (@options[:foreign_key] || default_foreign_key_name).to_sym end def enumerator_class @enumerator_class ||= class_name.constantize + end + + private + + def default_foreign_key_name + [name, Enumerations.configuration.foreign_key_suffix].compact.join('_') end end end