Sha256: 06e1440d9cb30f7132a90f43032f6ab6c743c46925c7ce30a8dfda23970258f5
Contents?: true
Size: 469 Bytes
Versions: 1
Compression:
Stored size: 469 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 Leftovers.map_or_self(str.split(@split_on)) do |sub_str| @then_processor.process(sub_str, node, method_node) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
leftovers-0.8.0 | lib/leftovers/value_processors/split.rb |