kaizen
1
Hi,
I’m trying to find the ‘line’ number where exists a predeterminated
‘word’:
File.open(file) do |infile|
lines = infile.readlines
lines.each { |line| puts lines.index(line) if line.split.include? word
}
end
When it finds the word, it puts 0? why?
Thanks & regards,
Andrés Suárez
kaizen
2
Andrés Suárez wrote:
Hi,
I’m trying to find the ‘line’ number where exists a predeterminated
‘word’:
File.open(file) do |infile|
lines = infile.readlines
lines.each { |line| puts lines.index(line) if line.split.include? word
}
end
When it finds the word, it puts 0? why?
Thanks & regards,
Andrés Suárez
Yepp, I know why:
-> index returns the first match. And this is the line zero.
Regards,
Andrés