A
Ari Brown
Hey all.
I seem to get this error whenever I run my program.
-----------------------------------------------------------|
ERROR
-----------------------------------------------------------|
namePicker-cli.rb:58: syntax error, unexpected '{', expecting kEND
@names { |f| lines = f.readlines
^
namePicker-cli.rb:60: syntax error, unexpected '}', expecting kEND
-----------------------------------------------------------|
What does this mean? Here is my code:
-----------------------------------------------------------|
CODE
-----------------------------------------------------------|
###########################################
# Tally ho, I'm going to write this
# as best I can. Store the picked names
# to a file, and then that will be the checker.
###########################################
require 'ftools'
require 'rubygems'
require 'commandline/optionparser'
include CommandLine
##############################
# Set us up for CL options
##############################
od = OptionParser.new { |o|
o << Option.newflag,
:names => %w[--help -h],
pt_description => "Prints this page."
)
o << Option.newnames => %w[--file -f],
:arg_arity => [1,1],
:arg_description => "file",
pt_found => OptionParser::GET_ARGS
)
}
op = od.parse
######################
# Set up some rules
######################
if op['--help']
puts od
exit()
end
#################
# Variables...
#################
FILE = op['--file']
#####################
# NamePicker Class
#####################
class NamePicker
def initialize
# names = open(FILE)
File.syscopy(FILE, '.names.txt')
@names = open('.names.txt', 'w+')
end
def random
selected = nil
@names.inject { |choice, line| selected < 1/quiz.lineno.to_f ?
line : choice }
if selected
puts selected.chomp
@names { |f| lines = f.readlines
### LINE 58
lines.puts unless $. == selected.chomp
}
### LINE 60
self.rewind
end
end
end
randomName = NamePicker.new
randomName.random
#end
Suggestions? Any?
~ Ari
English is like a pseudo-random number generator - there are a
bajillion rules to it, but nobody cares.
I seem to get this error whenever I run my program.
-----------------------------------------------------------|
ERROR
-----------------------------------------------------------|
namePicker-cli.rb:58: syntax error, unexpected '{', expecting kEND
@names { |f| lines = f.readlines
^
namePicker-cli.rb:60: syntax error, unexpected '}', expecting kEND
-----------------------------------------------------------|
What does this mean? Here is my code:
-----------------------------------------------------------|
CODE
-----------------------------------------------------------|
###########################################
# Tally ho, I'm going to write this
# as best I can. Store the picked names
# to a file, and then that will be the checker.
###########################################
require 'ftools'
require 'rubygems'
require 'commandline/optionparser'
include CommandLine
##############################
# Set us up for CL options
##############################
od = OptionParser.new { |o|
o << Option.newflag,
:names => %w[--help -h],
pt_description => "Prints this page."
)
o << Option.newnames => %w[--file -f],
:arg_arity => [1,1],
:arg_description => "file",
pt_found => OptionParser::GET_ARGS
)
}
op = od.parse
######################
# Set up some rules
######################
if op['--help']
puts od
exit()
end
#################
# Variables...
#################
FILE = op['--file']
#####################
# NamePicker Class
#####################
class NamePicker
def initialize
# names = open(FILE)
File.syscopy(FILE, '.names.txt')
@names = open('.names.txt', 'w+')
end
def random
selected = nil
@names.inject { |choice, line| selected < 1/quiz.lineno.to_f ?
line : choice }
if selected
puts selected.chomp
@names { |f| lines = f.readlines
### LINE 58
lines.puts unless $. == selected.chomp
}
### LINE 60
self.rewind
end
end
end
randomName = NamePicker.new
randomName.random
#end
Suggestions? Any?
~ Ari
English is like a pseudo-random number generator - there are a
bajillion rules to it, but nobody cares.