module Jekyll::ReplaceLastFilter

Public Instance Methods

replace_last(input, str_to_replace, replacement) click to toggle source

Replace last occurrence in a string

Example:

>> replace_last("string", "i", "o")
=> strong

Arguments:

input: (String)
string_to_replace: (String)
replacement: (String)
# File lib/jekyll-replace-last.rb, line 16
def replace_last(input, str_to_replace, replacement)
  str_rev = str_to_replace.reverse
  rep_rev = replacement.reverse
  "#{input.reverse.sub(str_rev, rep_rev).reverse}"
end