Method: Tins::LinesFile#each

Defined in:
lib/tins/lines_file.rb

#each(&block) ⇒ Object



73
74
75
76
77
78
79
80
81
82
83
# File 'lib/tins/lines_file.rb', line 73

def each(&block)
  empty? and return self
  old_line_number = line_number
  1.upto(last_line_number) do |number|
    self.line_number = number
    block.call(line)
  end
  self
ensure
  self.line_number = old_line_number
end