Sha256: 79dab9c079e047b271c2610b710e1b6107c1a0613657138fc1bd461c8338c42b
Contents?: true
Size: 723 Bytes
Versions: 27
Compression:
Stored size: 723 Bytes
Contents
# frozen_string_literal: true # encoding: utf-8 module Mongoid module Errors # Raised when a persistence method ending in ! fails validation. The message # will contain the full error messages from the +Document+ in question. # # @example Create the error. # Validations.new(person.errors) class Validations < MongoidError attr_reader :document alias :record :document def initialize(document) @document = document super( compose_message( "validations", { document: document.class, errors: document.errors.full_messages.join(", ") } ) ) end end end end
Version data entries
27 entries across 27 versions & 2 rubygems