Exception: CouchbaseOrm::Error::RecordInvalid

Inherits:
CouchbaseOrm::Error show all
Defined in:
lib/couchbase-orm/error.rb

Instance Attribute Summary

Attributes inherited from CouchbaseOrm::Error

#record

Instance Method Summary collapse

Constructor Details

#initialize(message = nil, record = nil) ⇒ RecordInvalid

Returns a new instance of RecordInvalid.



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/couchbase-orm/error.rb', line 13

def initialize(message = nil, record = nil)
    if record
        errors = record.errors.full_messages.join(", ")
        message = I18n.t(
            :"couchbase.#{record.class.design_document}.errors.messages.record_invalid", 
            errors: errors, 
            default: :"couchbase.errors.messages.record_invalid"
        )
    end
    super(message, record)
end