cache-lexers.rb (3 lines of code) (raw):
require File.join(File.dirname(__FILE__), '/lib/pygments.rb')
# Simple marshalling
serialized_lexers = Marshal.dump(Pygments.lexers!)
# Write to a file
File.open("lexers", 'w') { |file| file.write(serialized_lexers) }