Class: Array
Instance Method Summary collapse
-
#bencode ⇒ Object
Bencodes the Array object.
Instance Method Details
#bencode ⇒ Object
Bencodes the Array object. Bencoded arrays are represented as lxe
, where x
is zero or more bencoded objects.
[1, "foo"].bencode #=> "li1e3:fooe"
9 10 11 12 13 14 15 |
# File 'lib/bencode/core_ext/array.rb', line 9 def bencode begin "l#{map{|obj| obj.bencode }.join}e" rescue BEncode::EncodeError raise BEncode::EncodeError, "array items must be encodable" end end |