Module: Jekyll::ReplaceLastFilter
- Defined in:
- lib/jekyll-replace-last.rb
Instance Method Summary collapse
-
#replace_last(input, str_to_replace, replacement) ⇒ Object
Replace last occurrence in a string.
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 |