From: Jeremy Tregunna Date: 2006-08-15T03:39:38+09:00 Subject: Re: Trouble parsing against a hash On 06-08-14, at 12:42, Peter Bailey wrote: > Hello, > I get the following error message from RUBY when I try to run the > script > shown below. Sorry, the hash is huge. > > I need to match the beginning of file names with the keys in a > hash. If > there's a match, then I need to pull the value for that matching key. > That's all really. > > Error: > test2.rb:7: parse error, unexpected kEND, expecting '}' > > [snip] > > 4 psfiles = Dir.glob("*.ps") > 5 psfiles.each do |psfile| > 6 filehash.each { |key, value| puts "#{value}" if > File.fnmatch('#{key}*', #{psfile}) } # <-- that last } should be an > end, or the do above should be a { -- Jeremy Tregunna jtregunna@blurgle.ca "One serious obstacle to the adoption of good programming languages is the notion that everything has to be sacrificed for speed. In computer languages as in life, speed kills." -- Mike Vanier