module Sequel::Plugins::AutoValidationsConstraintValidationsPresenceMessage::ClassMethods
Private Instance Methods
_adjust_auto_validations_constraint_validations_presence_message()
click to toggle source
# File lib/sequel/plugins/auto_validations_constraint_validations_presence_message.rb 44 def _adjust_auto_validations_constraint_validations_presence_message 45 if @dataset && 46 !@auto_validate_options[:not_null][:message] && 47 !@auto_validate_options[:explicit_not_null][:message] 48 49 @constraint_validations.each do |array| 50 meth, column, opts = array 51 52 if meth == :validates_presence && 53 opts && 54 opts[:message] && 55 opts[:allow_nil] && 56 (@auto_validate_not_null_columns.include?(column) || @auto_validate_explicit_not_null_columns.include?(column)) 57 58 @auto_validate_not_null_columns.delete(column) 59 @auto_validate_explicit_not_null_columns.delete(column) 60 array[2] = array[2].merge(:allow_nil=>false) 61 end 62 end 63 end 64 end