Class: Xail::ContainsFilter

Inherits:
AbstractFilter show all
Defined in:
lib/xail/filter.rb

Instance Method Summary collapse

Methods inherited from AbstractFilter

#filterName

Constructor Details

#initialize(*keys) ⇒ ContainsFilter

Returns a new instance of ContainsFilter.



154
155
156
# File 'lib/xail/filter.rb', line 154

def initialize(*keys)
  @keys = keys
end

Instance Method Details

#streamLine(line) ⇒ Object



158
159
160
161
162
163
164
165
166
# File 'lib/xail/filter.rb', line 158

def streamLine(line)
  @keys.each do |key|
    if line.include?(key)
      return line
    end
  end

  nil
end