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 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

[Validate]