Exception: Insika::CapabilityAmbiguous
- Inherits:
-
CapabilityError
- Object
- StandardError
- Error
- CapabilityError
- Insika::CapabilityAmbiguous
- Defined in:
- lib/insika/errors.rb
Overview
=2 candidates tied at the top (same priority AND same plugin) -> a configuration error, NEVER a silent choice.
candidatescarries enough for the operator to break the tie in the manifest.
Instance Attribute Summary collapse
-
#candidates ⇒ Object
readonly
Returns the value of attribute candidates.
-
#capability ⇒ Object
readonly
Returns the value of attribute capability.
Instance Method Summary collapse
-
#initialize(message = nil, capability: nil, candidates: []) ⇒ CapabilityAmbiguous
constructor
A new instance of CapabilityAmbiguous.
Constructor Details
#initialize(message = nil, capability: nil, candidates: []) ⇒ CapabilityAmbiguous
Returns a new instance of CapabilityAmbiguous.
127 128 129 130 131 |
# File 'lib/insika/errors.rb', line 127 def initialize( = nil, capability: nil, candidates: []) @capability = capability @candidates = candidates super( || "capability #{capability} ambiguous between #{candidates.inspect}") end |
Instance Attribute Details
#candidates ⇒ Object (readonly)
Returns the value of attribute candidates.
125 126 127 |
# File 'lib/insika/errors.rb', line 125 def candidates @candidates end |
#capability ⇒ Object (readonly)
Returns the value of attribute capability.
125 126 127 |
# File 'lib/insika/errors.rb', line 125 def capability @capability end |