Sha256: 764a53c28babdf32dbc560d8c7cccca2a44892f0f95b5d1719f2e45308d4ad38
Contents?: true
Size: 454 Bytes
Versions: 12
Compression:
Stored size: 454 Bytes
Contents
# frozen_string_literal: true module Leftovers module ValueProcessors class Split def initialize(split_on, then_processor) @split_on = split_on @then_processor = then_processor freeze end def process(str, node, method_node) return unless str str.split(@split_on).map do |substring| @then_processor.process(substring, node, method_node) end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems