Exception: Mongoid::Shell::Errors::Base
- Inherits:
-
StandardError
- Object
- StandardError
- Mongoid::Shell::Errors::Base
- Defined in:
- lib/mongoid/shell/errors/base.rb
Direct Known Subclasses
MissingPrimaryNodeError, MissingSessionError, SessionNotConnectedError
Instance Attribute Summary collapse
-
#problem ⇒ Object
readonly
Problem occurred.
-
#resolution ⇒ Object
readonly
Suggested problem resolution.
-
#summary ⇒ Object
readonly
Summary of the problem.
Instance Method Summary collapse
-
#compose_message(key, attributes = {}) ⇒ Object
Compose the message.
Instance Attribute Details
#problem ⇒ Object (readonly)
Problem occurred.
6 7 8 |
# File 'lib/mongoid/shell/errors/base.rb', line 6 def problem @problem end |
#resolution ⇒ Object (readonly)
Suggested problem resolution.
12 13 14 |
# File 'lib/mongoid/shell/errors/base.rb', line 12 def resolution @resolution end |
#summary ⇒ Object (readonly)
Summary of the problem.
9 10 11 |
# File 'lib/mongoid/shell/errors/base.rb', line 9 def summary @summary end |
Instance Method Details
#compose_message(key, attributes = {}) ⇒ Object
Compose the message.
Parameters
- key
-
Lookup key in the translation table.
- attributes
-
The objects to pass to create the message.
18 19 20 21 22 23 24 25 26 |
# File 'lib/mongoid/shell/errors/base.rb', line 18 def (key, attributes = {}) @problem = create_problem(key, attributes) @summary = create_summary(key, attributes) @resolution = create_resolution(key, attributes) "\nProblem:\n #{@problem}" \ "\nSummary:\n #{@summary}" \ "\nResolution:\n #{@resolution}" end |