Printing from a file - beginner

hi there

im new to ruby and ive got a bit of a problem

basically i have a text file and i want my ruby class to perform a
regular expression to count the lines with a Tag in the text file

if anyone could offer any help or psuedo code id be very appreciative

my code is below
many thanks

text file:

Tag: ref1
Type: Book
Author: Little, S R

Tag: ref2
Type: Journal
Author: Smith, J

ruby code:

···

#
  require 'getoptlong'

  opts = GetoptLong.new(
    ['--style', '-n', GetoptLong::NO_ARGUMENT ],
    ['--database', '-i', GetoptLong::REQUIRED_ARGUMENT]
  )
  opts.each do |opt, arg|
    case opt
      when '--style'
         require arg
      when '--database'
    end
  end
#
#
#
# process options
#
#
#
     File.open('reference.txt').each do |line|
# puts line
     Regexp.new
     end
#
#
--
Posted via http://www.ruby-forum.com/.

hi there

im new to ruby and ive got a bit of a problem

  new to this myself so take that into consideration :wink:

basically i have a text file and i want my ruby class to perform a
regular expression to count the lines with a Tag in the text file

if anyone could offer any help or psuedo code id be very appreciative

my code is below
many thanks

text file:

Tag: ref1
Type: Book
Author: Little, S R

Tag: ref2
Type: Journal
Author: Smith, J

ruby code:

#
  require 'getoptlong'

  opts = GetoptLong.new(
    ['--style', '-n', GetoptLong::NO_ARGUMENT ],
    ['--database', '-i', GetoptLong::REQUIRED_ARGUMENT]
  )
  opts.each do |opt, arg|
    case opt
      when '--style'
         require arg
      when '--database'
    end
  end
#
#
#
# process options
#
#
#

  count = 0 (not sure I need that?)

     File.open('reference.txt').each do |line|
# puts line
     Regexp.new

  count += 1 if line =~ /^Tag:\s/
  (not sure if I need to escape the ':' ie '\:')

     end
#
#

cheers,

···

On Tue, 4 Dec 2007 06:51:49 -0500 Johnathan Smith <stu_09@hotmail.com> wrote:

--
Mark