# File lib/core/facets/enumerable/pair.rb, line 8 def pair(missing=nil) return to_enum(:pair) unless block_given? each_slice(2) do |kv| if kv.size == 1 yield kv.first, missing else yield kv.first, kv.last end end end