| 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