Sha256: 79fd7e8c5598083b7db07f65aea192e25b4c0e3579fff94a8b626a1efa57df1f
Contents?: true
Size: 797 Bytes
Versions: 2
Compression:
Stored size: 797 Bytes
Contents
module RequestLogAnalyzer module Filter # Base filter class used to filter input requests. # All filters should interit from this base. class Base include RequestLogAnalyzer::FileFormat::Awareness attr_reader :log_parser attr_reader :options # Initializer # <tt>format</tt> The file format # <tt>options</tt> Are passed to the filters. def initialize(format, options = {}) @options = options register_file_format(format) end # Initialize the filter def prepare end # Return the request if the request should be kept. # Return nil otherwise. def filter(request) return nil unless request return request end end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
wvanbergen-request-log-analyzer-1.1.0 | lib/request_log_analyzer/filter/base.rb |
request-log-analyzer-1.1.0 | lib/request_log_analyzer/filter/base.rb |