module TopModel::Validations

Public Instance Methods

save_with_validation(options = nil) click to toggle source
# File lib/topmodel/validations.rb, line 10
def save_with_validation(options = nil)
  perform_validation = case options
  when Hash
    options[:validate] != false
  when NilClass
    true
  else
    options
  end

  if perform_validation && valid? || !perform_validation
    save_without_validation
    true
  else
    false
  end
rescue InvalidRecord => error
  false
end