a.rb 167 Bytes Edit Raw Blame History Permalink 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 m = Map.new p m m.unshift(:a => :b) m.unshift(:c => :d) m.unshift(:e => :f) p m p(pair = m.shift) p m m.push(pair) p m p(pair = m.pop) p m m.unshift(pair) p m