class Stargate::Codec::BEncode
Internal: BEncode
(BitTorrent encoding) powered codec.
Public Class Methods
content_type()
click to toggle source
# File lib/stargate/codec/bencode.rb, line 11 def self.content_type 'application/bencode' end
decode(str)
click to toggle source
# File lib/stargate/codec/bencode.rb, line 19 def self.decode(str) ::BEncode::Parser.new(str).parse! rescue ::BEncode::DecodeError => err raise DecodeError, "Arguments cannot be decoded: bencode parser error" end
encode(obj)
click to toggle source
# File lib/stargate/codec/bencode.rb, line 15 def self.encode(obj) obj.bencode end
id()
click to toggle source
# File lib/stargate/codec/bencode.rb, line 7 def self.id :bencode end