Sha256: 3d12d1a97d93e81cf6beab6ab3f9ecd5563aacf90980d5805fd0ec20d9df9f30
Contents?: true
Size: 729 Bytes
Versions: 4
Compression:
Stored size: 729 Bytes
Contents
# frozen_string_literal: true module Leftovers module ProcessorBuilders module AddSuffix class << self def build(argument, then_processor) case argument when ::Hash then build_hash(argument, then_processor) when ::String then Processors::AddSuffix.new(argument, then_processor) # :nocov: else raise UnexpectedCase, "Unhandled value #{argument.inspect}" # :nocov: end end private def build_hash(argument, then_processor) dynamic_suffix = Action.build(argument, Processors::AppendSym) Processors::AddDynamicSuffix.new(dynamic_suffix, then_processor) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems