Class: BEncoder

Inherits:
Object
  • Object
show all
Defined in:
lib/bencoder.rb

Class Method Summary collapse

Class Method Details

.decode(string) ⇒ Object



19
20
21
# File 'lib/bencoder.rb', line 19

def decode(string)    
  parse string
end

.encode(object) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/bencoder.rb', line 4

def encode(object)
  case object
  when Symbol
    encode object.to_s
  when String
    encode_string object
  when Integer
    encode_int object
  when Array
    encode_array object
  when Hash
    encode_hash object
  end
end