Exception: Droonga::Catalog::MismatchedParameterType

Inherits:
LegacyValidationError show all
Defined in:
lib/droonga/catalog/errors.rb

Instance Method Summary collapse

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)
  message = nil
  if expected_types.size == 1
    message = "[#{name}] Mismatched parameter type: " +
                "expected=<#{expected_types.first}>, actual=<#{actual}>"
  else
    message = "[#{name}] Mismatched parameter type: " +
                "expected=<#{expected_types.join(" or ")}>, " +
                "actual=<#{actual}>"
  end
  super(message, path)
end