From: shevegen@... Date: 2017-10-22T22:49:57+00:00 Subject: [ruby-core:83511] [Ruby trunk Feature#14022] String#surround Issue #14022 has been updated by shevegen (Robert A. Heiler). I guess it all ends up to how matz feels about .surround() :) ---------------------------------------- Feature #14022: String#surround https://bugs.ruby-lang.org/issues/14022#change-67528 * Author: sawa (Tsuyoshi Sawada) * Status: Open * Priority: Normal * Assignee: * Target version: ---------------------------------------- After joining the elements of an array into a string using `Array#join`, I frequently need to put substrings before and after the string. In such case, I would have to use either of the following: ```ruby [1, 2, 3].join(", ").prepend("<").concat(">") # => "<1, 2, 3>" "<#{[1, 2, 3].join(", ")}>" # => "<1, 2, 3>" "<" + [1, 2, 3].join(", ") + ">" # => "<1, 2, 3>" ``` but none of them is concise enough. I wish there were `String#surround` that works like this: ```ruby [1, 2, 3].join(", ").surround("<", ">") # => "<1, 2, 3>" ``` -- https://bugs.ruby-lang.org/ Unsubscribe: