Method: Tins::LinesFile#initialize
- Defined in:
- lib/tins/lines_file.rb
#initialize(lines, line_number = nil) ⇒ LinesFile
Returns a new instance of LinesFile.
27 28 29 30 31 32 33 34 35 |
# File 'lib/tins/lines_file.rb', line 27 def initialize(lines, line_number = nil) @lines = lines @lines.each_with_index do |line, i| line.extend LineExtension line.instance_variable_set :@line_number, i + 1 line.instance_variable_set :@lines_file, self end instance_variable_set :@line_number, line_number || (@lines.empty? ? 0 : 1) end |