BEncode
A bencode encoder/decoder.
Installation
Add this line to your application's Gemfile:
gem 'b_encode'
Or install it yourself:
$ gem install b_encode
Usage
Encoding
"foo".bencode # => "3:foo"
123.bencode # => "i123e"
["foo", 123].bencode # => "l3:fooi123ee"
{"foo" => 123}.bencode # => "d3:fooi123ee"
Decoding
BEncode.decode "3:foo" # => "foo"
BEncode.decode "i123e" # => 123
BEncode.decode "l3:fooi123ee" # => ["foo", 123]
BEncode.decode "d3:fooi123ee" # => {"foo" => 123}