Module: Sequel::Plugins::ValidationExceptions::InstanceMethods
- Defined in:
- lib/sequel_validation_exceptions.rb
Instance Method Summary collapse
Instance Method Details
#save!(*columns) ⇒ Object
25 26 27 28 29 30 |
# File 'lib/sequel_validation_exceptions.rb', line 25 def save! *columns success = save *columns if !success raise ValidationException.new(errors), "Could not save #{id.nil? ? 'new' : ''} #{self.class.name} model #{id} due to failing validation: #{errors.inspect}\n\tmodel was: #{inspect}" end end |
#update!(*columns) ⇒ Object
32 33 34 35 36 37 |
# File 'lib/sequel_validation_exceptions.rb', line 32 def update! *columns success = update *columns if !success raise ValidationException.new(errors), "Could not update #{id.nil? ? 'new' : ''} #{self.class.name} model #{id} due to failing validation: #{errors.inspect}\n\tmodel was: #{inspect}" end end |