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