Sha256: 6bafbb58139629ae9259f778b9a78e3c4d32a27004ae52be1a932d813672c5ae
Contents?: true
Size: 495 Bytes
Versions: 13
Compression:
Stored size: 495 Bytes
Contents
# frozen_string_literal: true module Leftovers module ValueProcessors class DeleteBefore def initialize(delete_before, then_processor) @delete_before = delete_before @then_processor = then_processor freeze end def process(str, node, method_node) return unless str # TODO: investigate index str = str.split(@delete_before, 2)[1] || str @then_processor.process(str, node, method_node) end end end end
Version data entries
13 entries across 13 versions & 1 rubygems