Class: Cuprum::Collections::Errors::InvalidQuery

Inherits:
Error
  • Object
show all
Defined in:
lib/cuprum/collections/errors/invalid_query.rb

Overview

An error returned when a query is created with invalid filter parameters.

Constant Summary collapse

TYPE =

Short string used to identify the type of error.

'cuprum.collections.errors.invalid_query'

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(query:, message: nil) ⇒ InvalidQuery

Returns a new instance of InvalidQuery.

Parameters:

  • query (Object)

    the given filter parameters, if any.

  • message (String) (defaults to: nil)

    the message to display.



15
16
17
18
19
20
21
22
# File 'lib/cuprum/collections/errors/invalid_query.rb', line 15

def initialize(query:, message: nil)
  @query = query

  super(
    message: message || default_message,
    query:
  )
end

Instance Attribute Details

#queryObject (readonly)

Returns the given filter parameters, if any.

Returns:

  • (Object)

    the given filter parameters, if any.



25
26
27
# File 'lib/cuprum/collections/errors/invalid_query.rb', line 25

def query
  @query
end