Sha256: 4a79a88b70a7aa08662e74c0984b492bb9edee221c910392c5529a8d3887cf57
Contents?: true
Size: 681 Bytes
Versions: 4
Compression:
Stored size: 681 Bytes
Contents
# frozen-string-literal: true module Leftovers module Processors class EachForDefinitionSet include ComparableInstance attr_reader :processors def initialize(processors) @processors = processors freeze end def process(str, current_node, matched_node, acc) set = ::Leftovers::DefinitionNodeSet.new @processors.each do |processor| processor.process(str, current_node, matched_node, set) end if set.definitions.length == 1 acc.add_definition_node set.definitions.first else acc.add_definition_set set end end freeze end end end
Version data entries
4 entries across 4 versions & 1 rubygems