module Leftovers::ProcessorBuilders::TransformChain
Public Class Methods
build(transforms, next_transform)
click to toggle source
# File lib/leftovers/processor_builders/transform_chain.rb, line 6 def self.build(transforms, next_transform) # rubocop:disable Metrics/MethodLength case transforms when ::Hash transforms.reverse_each do |(transform, transform_arg)| next_transform = ::Leftovers::ProcessorBuilders::Transform.build( transform, transform_arg, next_transform ) end next_transform when ::String ::Leftovers::ProcessorBuilders::Transform.build(transforms, true, next_transform) # :nocov: else raise # :nocov: end end