Class: SelectRailsLog::Selector

Inherits:
Object
  • Object
show all
Defined in:
lib/select_rails_log/selector.rb

Instance Method Summary collapse

Constructor Details

#initialize(filters) ⇒ Selector

Returns a new instance of Selector.



5
6
7
8
# File 'lib/select_rails_log/selector.rb', line 5

def initialize(filters)
  @request_filters = filters.select(&:request_filter?)
  @line_filters = filters - @request_filters
end

Instance Method Details

#run_line_filters(data) ⇒ Object



14
15
16
# File 'lib/select_rails_log/selector.rb', line 14

def run_line_filters(data, &)
  run_filters(data, @line_filters, &)
end

#run_request_filters(data) ⇒ Object



10
11
12
# File 'lib/select_rails_log/selector.rb', line 10

def run_request_filters(data)
  run_filters(data, @request_filters)
end