Trying to find the number lines with a determinated word

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

···

--
Posted via http://www.ruby-forum.com/.

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

···

--
Posted via http://www.ruby-forum.com/\.