Module | Sequel::Plugins::ErrorSplitter::InstanceMethods |
In: |
lib/sequel/plugins/error_splitter.rb
|
If the model instance is not valid, go through all of the errors entries. For any that apply to multiple columns, remove them and add separate error entries, one per column.
# File lib/sequel/plugins/error_splitter.rb, line 36 36: def _valid?(*) 37: v = super 38: unless v 39: errors.keys.select{|k| k.is_a?(Array)}.each do |ks| 40: msgs = errors.delete(ks) 41: ks.each do |k| 42: msgs.each do |msg| 43: errors.add(k, msg) 44: end 45: end 46: end 47: end 48: v 49: end