From: Sam Roberts Date: 2004-12-04T09:27:17+09:00 Subject: Re: Base64 packing question Quoteing sandspace@gmail.com, on Sat, Dec 04, 2004 at 08:36:11AM +0900: > I'm packing up a file into an e-mail attachment using base64 encoding > and I'm only getting the first line of the file. I've discovered that > it's a misunderstanding I have about the pack method: > > irb(main):001:0> ["a", "b", "c"].pack("m").unpack("m") > => ["a"] > > How do I get the whole array packed? Not sure why you think that pack wil concatenate the array before base64ing it. Check out lib/base64.rb in the ruby lib directory for an example of base64 encoding/decoding. Sam