Sha256: ad2a428d735d344d0735cb9a07c665cb49852d40fc11880979ee7a857073a170

Contents?: true

Size: 682 Bytes

Versions: 16

Compression:

Stored size: 682 Bytes

Contents

module RequestLogAnalyzer::Filter

  # Base filter class used to filter input requests.
  # All filters should interit from this base.
  class Base

    attr_reader :file_format, :options

    # Initializer
    # <tt>format</tt> The file format
    # <tt>options</tt> Are passed to the filters.
    def initialize(format, options = {})
      @file_format = format
      @options     = options
    end

    # Return the request if the request should be kept.
    # Return nil otherwise.
    def filter(request)
      request
    end
  end
end

require 'request_log_analyzer/filter/field'
require 'request_log_analyzer/filter/timespan'
require 'request_log_analyzer/filter/anonymize'

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
request-log-analyzer-1.13.1 lib/request_log_analyzer/filter.rb
request-log-analyzer-1.13.0 lib/request_log_analyzer/filter.rb
request-log-analyzer-1.12.11 lib/request_log_analyzer/filter.rb
request-log-analyzer-1.12.10 lib/request_log_analyzer/filter.rb
request-log-analyzer-1.12.9 lib/request_log_analyzer/filter.rb
request-log-analyzer-1.12.8 lib/request_log_analyzer/filter.rb
request-log-analyzer-1.12.7 lib/request_log_analyzer/filter.rb
request-log-analyzer-1.12.6 lib/request_log_analyzer/filter.rb
request-log-analyzer-1.12.5 lib/request_log_analyzer/filter.rb
request-log-analyzer-1.12.4 lib/request_log_analyzer/filter.rb
request-log-analyzer-1.12.3 lib/request_log_analyzer/filter.rb
request-log-analyzer-1.12.2 lib/request_log_analyzer/filter.rb
request-log-analyzer-1.12.1 lib/request_log_analyzer/filter.rb
request-log-analyzer-1.12.0 lib/request_log_analyzer/filter.rb
request-log-analyzer-1.11.1 lib/request_log_analyzer/filter.rb
request-log-analyzer-1.11.0 lib/request_log_analyzer/filter.rb