class Leftovers::ValueProcessors::Each

Attributes

processors[R]

Public Class Methods

new(processors) click to toggle source
# File lib/leftovers/value_processors/each.rb, line 8
def initialize(processors)
  @processors = processors

  freeze
end

Public Instance Methods

process(str, node, method_node) click to toggle source
# File lib/leftovers/value_processors/each.rb, line 14
def process(str, node, method_node)
  @processors.flat_map do |processor|
    processor.process(str, node, method_node)
  end
end