Sha256: 1ce7733a8925c3232c90f7c46094f539f58cc48b6c14b8f5b700625c4bb84402
Contents?: true
Size: 711 Bytes
Versions: 30
Compression:
Stored size: 711 Bytes
Contents
# frozen_string_literal: true module Cmdlet # Array handling routines, eg. join, join_prefix, join_post module Array # JoinPre: join an array of values with separator as a string and using the separator at the beginning of string class JoinPre < Cmdlet::BaseCmdlet # # @param [String|Int] values - array of values to join # @param [String] separator - separator between values, defaults to comma # @return [String] def call(values, separator = ',') return '' if values.nil? || !values.is_a?(::Array) values = values.reject(&:blank?) return '' if values.length.zero? "#{separator}#{values.join(separator)}" end end end end
Version data entries
30 entries across 30 versions & 1 rubygems