Class: Renamr::PrependAction

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

Overview

Prepends user patter.

Instance Method Summary collapse

Methods inherited from Action

#p2m, #set

Constructor Details

#initialize(beg, pre) ⇒ PrependAction

rubocop:disable Lint/MissingSuper



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

def initialize(beg, pre) # rubocop:disable Lint/MissingSuper
  raise 'beg cannot be nil.' if beg.nil?
  raise 'ins cannot be nil.' if pre.nil?

  @beg = beg
  @pre = pre
end

Instance Method Details

#do(src) ⇒ Object



19
20
21
# File 'lib/renamr/prepend.rb', line 19

def do(src)
  src.insert(@beg, @pre)
end