Module Sequel::Plugins::ErrorSplitter::InstanceMethods
In: lib/sequel/plugins/error_splitter.rb

Methods

_valid?  

Public Instance methods

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.

[Source]

    # 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

[Validate]