From: Alex Polite Date: 2006-01-16T06:39:02+09:00 Subject: Passing functions as arguments I'm just starting out with ruby. I'm trying to make an array of arrays containing [a pattern, a string, a function] Patterns and strings went fine but when I put in a function ruby tries to eval it and complains about not getting right number of arguments. Is there any way to escape a method so that you can put it in a list or pass it as an argument to another function? pats = [ [/:BEGIN:(.*)/, "DTSTART", Df.datestr2time ], [/:DUE:(.*)/, "DUE", Df.datestr2time] ] alex -- Alex Polite http://flosspick.org - finding the right open source