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