Exception: SearchSyntax::UnknownParamError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/search_syntax/errors.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name:, start:, finish:, did_you_mean:) ⇒ UnknownParamError

Returns a new instance of UnknownParamError.



19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/search_syntax/errors.rb', line 19

def initialize(name:, start:, finish:, did_you_mean:)
  @name = name
  @start = start
  @finish = finish
  @did_you_mean = did_you_mean

  message = "Unknown parameter '#{name}' at position #{start}."
  if did_you_mean[0]
    message += " Did you mean '#{did_you_mean[0]}'?"
  end

  super(message)
end

Instance Attribute Details

#did_you_meanObject (readonly)

Returns the value of attribute did_you_mean.



17
18
19
# File 'lib/search_syntax/errors.rb', line 17

def did_you_mean
  @did_you_mean
end

#finishObject (readonly)

Returns the value of attribute finish.



17
18
19
# File 'lib/search_syntax/errors.rb', line 17

def finish
  @finish
end

#nameObject (readonly)

Returns the value of attribute name.



17
18
19
# File 'lib/search_syntax/errors.rb', line 17

def name
  @name
end

#startObject (readonly)

Returns the value of attribute start.



17
18
19
# File 'lib/search_syntax/errors.rb', line 17

def start
  @start
end