Class: Search::PipeAbuseDetector
- Inherits:
-
Object
- Object
- Search::PipeAbuseDetector
- Defined in:
- lib/search/pipe_abuse_detector.rb
Instance Method Summary collapse
- #abusive? ⇒ Boolean
-
#initialize(search_type, params) ⇒ PipeAbuseDetector
constructor
A new instance of PipeAbuseDetector.
Constructor Details
#initialize(search_type, params) ⇒ PipeAbuseDetector
Returns a new instance of PipeAbuseDetector.
5 6 7 8 |
# File 'lib/search/pipe_abuse_detector.rb', line 5 def initialize(search_type, params) @search_type = search_type @params = params end |
Instance Method Details
#abusive? ⇒ Boolean
10 11 12 13 14 15 |
# File 'lib/search/pipe_abuse_detector.rb', line 10 def abusive? return false if params&.query_string.blank? return false unless search_type_requires_pipe_detection? abuse_detected? end |