Method: Doh::FileEdit#initialize

Defined in:
lib/doh/util/file_edit.rb

#initialize(filename, &block) ⇒ FileEdit

Returns a new instance of FileEdit.



9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/doh/util/file_edit.rb', line 9

def initialize(filename, &block)
  @filename = filename
  @file = File.new(filename, 'r').to_a
  @file.each_with_index do |line, index|
    @file[index] = @file[index][0..-2]
  end
  @index = 0

  if block
    yield(self)
    save
  end
end