Class: SelectRailsLog::Selector
- Inherits:
-
Object
- Object
- SelectRailsLog::Selector
- Defined in:
- lib/select_rails_log/selector.rb
Instance Method Summary collapse
-
#initialize(filters) ⇒ Selector
constructor
A new instance of Selector.
- #run_line_filters(data) ⇒ Object
- #run_request_filters(data) ⇒ Object
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 |