Sha256: 3cf8f11e4be727eedee8a22b5f44dad550d82520d5acfafc8b850ffa524a13c1
Contents?: true
Size: 578 Bytes
Versions: 1
Compression:
Stored size: 578 Bytes
Contents
# frozen_string_literal: true module Leftovers module ValueProcessors class AddDynamicSuffix def initialize(suffix_processor, then_processor) @suffix_processor = suffix_processor @then_processor = then_processor freeze end def process(str, node, method_node) return unless str suffixes = @suffix_processor.process(nil, method_node, method_node) Leftovers.map_or_self(suffixes) do |suffix| @then_processor.process("#{str}#{suffix}", 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/add_dynamic_suffix.rb |