module Sequel::Plugins::ValidationExceptions::InstanceMethods

Public Instance Methods

save!(*columns) click to toggle source
# 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) click to toggle source
# 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