http://home.gregfjohnson.com/fft
Here is a really terse "just the essence" ruby implementation of the FFT:
http://home.gregfjohnson.com/fftruby