Module: Jekyll::ReplaceLastFilter

Defined in:
lib/jekyll-replace-last.rb

Instance Method Summary collapse

Instance Method Details

#replace_last(input, str_to_replace, replacement) ⇒ Object

Replace last occurrence in a string

Example:

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

Arguments:

input: (String)
string_to_replace: (String)
replacement: (String)


16
17
18
19
20
# 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