利用pseudohash库的PseudoHash类,可以实现按照插入的顺序取出要素。
执行结果:
[quote]to: recv@example.jp
from: send@example.jp
subject: Test Mail[/quote]
require 'pseudohash'
header = PseudoHash.new
header['to', true] = 'recv@example.jp'
header['from', true] = 'send@example.jp'
header['subject', true] = 'Test Mail'
header.each{ |k,v|
puts "#{k}: #{v}"
end
执行结果:
[quote]to: recv@example.jp
from: send@example.jp
subject: Test Mail[/quote]