bencoder

Bittorrent encoding in ruby

install with

gem install bencoder

Usage is easy:

BEncoder.encode "herp"
=> "4:herp"

BEncoder.encode ['what', 'strange', { data: 'I', have: 'here' }, 666]
=> "l4:what7:stranged4:data1:I4:have4:hereei666ee"

Intentionally minimalistic.