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 38 38: def _valid?(opts) 39: v = super 40: unless v 41: errors.keys.select{|k| k.is_a?(Array)}.each do |ks| 42: msgs = errors.delete(ks) 43: ks.each do |k| 44: msgs.each do |msg| 45: errors.add(k, msg) 46: end 47: end 48: end 49: end 50: v 51: end