Sha256: 7b8425cd32a1f5c3983c6fb9399fd4e03e6a6c653e726ec3bf13fb049e160065
Contents?: true
Size: 564 Bytes
Versions: 7
Compression:
Stored size: 564 Bytes
Contents
# frozen_string_literal: true require_relative 'expand_condition/list' require_relative 'expand_condition/sequence' module Gitlab module Triage module ExpandCondition PIPELINE = [ List, Sequence ].freeze def self.perform(conditions, pipeline = PIPELINE, &block) expand([conditions], pipeline).each(&block) end def self.expand(conditions, pipeline = PIPELINE) pipeline.inject(conditions) do |result, job| result.flat_map(&job.method(:expand)) end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems