Module: Subvisual::StringUtils::ReplaceAt
- Included in:
- Subvisual::StringUtils
- Defined in:
- lib/subvisual/string_utils/replace_at.rb
Instance Method Summary collapse
Instance Method Details
#replace_at(string, index, replacement) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/subvisual/string_utils/replace_at.rb', line 6 def replace_at(string, index, replacement) indices = index.is_a?(Enumerable) ? index : [index] string.chars.tap do |characters| indices.each do |i| characters[i] = replacement end end.join end |