Exception: Mongoid::Errors::MongoidError
- Inherits:
-
StandardError
- Object
- StandardError
- Mongoid::Errors::MongoidError
- Defined in:
- lib/mongoid/errors/mongoid_error.rb
Overview
Default parent Mongoid error for all custom errors. This handles the base key for the translations and provides the convenience method for translating the messages.
Direct Known Subclasses
AmbiguousRelationship, Callback, DeleteRestriction, DocumentNotFound, EagerLoad, InvalidCollection, InvalidConfigOption, InvalidField, InvalidFieldOption, InvalidFind, InvalidIncludes, InvalidIndex, InvalidOptions, InvalidPath, InvalidScope, InvalidSetPolymorphicRelation, InvalidStorageOptions, InvalidTime, InverseNotFound, MixedRelations, MixedSessionConfiguration, NestedAttributesMetadataNotFound, NoDefaultSession, NoEnvironment, NoMapReduceOutput, NoMetadata, NoParent, NoSessionConfig, NoSessionDatabase, NoSessionHosts, NoSessionsConfig, ReadonlyAttribute, ScopeOverwrite, TooManyNestedAttributeRecords, UnknownAttribute, UnsavedDocument, UnsupportedJavascript, Validations
Constant Summary collapse
- BASE_KEY =
"mongoid.errors.messages"
Instance Method Summary collapse
-
#compose_message(key, attributes) ⇒ String
Compose the message.
Instance Method Details
#compose_message(key, attributes) ⇒ String
Compose the message.
20 21 22 23 24 25 26 27 28 |
# File 'lib/mongoid/errors/mongoid_error.rb', line 20 def (key, attributes) @problem = problem(key, attributes) @summary = summary(key, attributes) @resolution = resolution(key, attributes) "\nProblem:\n #{@problem}"+ "\nSummary:\n #{@summary}"+ "\nResolution:\n #{@resolution}" end |