Class: Karafka::Web::Pro::Ui::Lib::Search::Matchers::RawHeaderIncludes
- Defined in:
- lib/karafka/web/pro/ui/lib/search/matchers/raw_header_includes.rb
Overview
Note:
It is case sensitive
Note:
Ignores encoding issues
Matcher that searches in the raw headers. If any header key or value matches the phrase, it is true. Otherwise false.
Instance Method Summary collapse
-
#call(message, phrase) ⇒ Boolean
Does message raw headers contain the phrase.
Methods inherited from Base
Instance Method Details
#call(message, phrase) ⇒ Boolean
Returns does message raw headers contain the phrase.
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/karafka/web/pro/ui/lib/search/matchers/raw_header_includes.rb', line 22 def call(, phrase) .raw_headers.each do |raw_header_key, raw_header_value| return true if safe_include?(raw_header_key, phrase) if raw_header_value.is_a?(Array) raw_header_value.each do |raw_header_sub_value| return true if safe_include?(raw_header_sub_value, phrase) end elsif safe_include?(raw_header_value, phrase) return true end end false end |