Exception: Droonga::Catalog::MismatchedParameterType
- Inherits:
-
LegacyValidationError
- Object
- StandardError
- Error
- LegacyValidationError
- Droonga::Catalog::MismatchedParameterType
- Defined in:
- lib/droonga/catalog/errors.rb
Instance Method Summary collapse
-
#initialize(name, expected_types, actual, path) ⇒ MismatchedParameterType
constructor
A new instance of MismatchedParameterType.
Constructor Details
#initialize(name, expected_types, actual, path) ⇒ MismatchedParameterType
Returns a new instance of MismatchedParameterType.
56 57 58 59 60 61 62 63 64 65 66 67 68 |
# File 'lib/droonga/catalog/errors.rb', line 56 def initialize(name, expected_types, actual, path) expected_types = [expected_types] unless expected_types.is_a?(Array) = nil if expected_types.size == 1 = "[#{name}] Mismatched parameter type: " + "expected=<#{expected_types.first}>, actual=<#{actual}>" else = "[#{name}] Mismatched parameter type: " + "expected=<#{expected_types.join(" or ")}>, " + "actual=<#{actual}>" end super(, path) end |