Improved input validation.
This commit is contained in:
parent
e73a5762b7
commit
76bf001564
1 changed files with 2 additions and 2 deletions
|
@ -337,9 +337,9 @@ condition example
|
||||||
if query != ''
|
if query != ''
|
||||||
query += ' AND '
|
query += ' AND '
|
||||||
end
|
end
|
||||||
|
fail "Invalid selector #{selector_raw.inspect}" if !selector_raw
|
||||||
|
fail "Invalid selector #{selector_raw.inspect}" if !selector_raw.respond_to?(:key?)
|
||||||
selector = selector_raw.stringify_keys
|
selector = selector_raw.stringify_keys
|
||||||
fail "Invalid selector #{selector.inspect}" if !selector
|
|
||||||
fail "Invalid selector #{selector.inspect}" if !selector.respond_to?(:key?)
|
|
||||||
fail "Invalid selector, operator missing #{selector.inspect}" if !selector['operator']
|
fail "Invalid selector, operator missing #{selector.inspect}" if !selector['operator']
|
||||||
return nil if !selector['value']
|
return nil if !selector['value']
|
||||||
return nil if selector['value'].respond_to?(:empty?) && selector['value'].empty?
|
return nil if selector['value'].respond_to?(:empty?) && selector['value'].empty?
|
||||||
|
|
Loading…
Reference in a new issue