# File lib/bencode/encode/hash.rb, line 9 def bencode pairs = sort.map{|key, val| [key.to_str.bencode, val.bencode] } "d#{pairs.join('')}e" rescue NoMethodError => error raise BEncode::EncodeError, "dictionary keys must be strings" end