module Pathtree::StringRefinements

Public Instance Methods

prefix_dot() click to toggle source
# File lib/pathtree.rb, line 9
def prefix_dot
  return self if start_with?('.')

  ".#{self}"
end
split_extension() click to toggle source

Split at last underscore ‘_` and turn last part into file extension

"aaa_bbb_ccc".split_extension #=> aaa_bbb.ccc
# File lib/pathtree.rb, line 18
def split_extension
  sub(/\A[a-z0-9_]*\K_(?=[a-z0-9]+\Z)/, '.')
end