Class: Renamr::TrimAction

Inherits:
Action
  • Object
show all
Defined in:
lib/renamr/trim.rb

Overview

Replaces multiple minuses to single. Trims minuses.

Instance Method Summary collapse

Methods inherited from Action

#p2m, #set

Instance Method Details

#do(src) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/renamr/trim.rb', line 11

def do(src)
  src.gsub!(/-+/, '-')
  src.gsub!('-.', '.')
  src.gsub!('.-', '.')
  src.gsub!(/^-|-$/, '') unless src == '-'
  src
end