Sha256: db5e22bfdd47b58121524539d410886b5c66923ba9f1a98c20401701a2ac66e3
Contents?: true
Size: 567 Bytes
Versions: 14
Compression:
Stored size: 567 Bytes
Contents
# frozen_string_literal: true require_relative '../base_adapter' class ActiveSet class FilterProcessor < BaseProcessor class EnumerableAdapter < BaseAdapter def process return_set(filtered_set) end private def filtered_set @set.select do |item| select_comparison_for(item: item) end end def select_comparison_for(item:) @instruction.value_for(item: item) .send(@instruction.operator, @instruction.value) end end end end
Version data entries
14 entries across 14 versions & 1 rubygems