Class Sequel::ValidationFailed
In: lib/sequel/model/exceptions.rb
Parent: Error

Exception class raised when raise_on_save_failure is set and validation fails

Methods

new  

Attributes

errors  [R]  The Sequel::Model::Errors object related to this exception.
model  [R]  The Sequel::Model object related to this exception.

Public Class methods

[Source]

    # File lib/sequel/model/exceptions.rb, line 38
38:     def initialize(errors=nil)
39:       if errors.is_a?(Sequel::Model)
40:         @model = errors
41:         errors = @model.errors
42:       end
43: 
44:       if errors.respond_to?(:full_messages)
45:         @errors = errors
46:         super(errors.full_messages.join(', '))
47:       else
48:         super
49:       end
50:     end

[Validate]