Class: REncode::Encoder

Inherits:
Object
  • Object
show all
Includes:
REncodeConstants
Defined in:
lib/rencode/encoder.rb

Constant Summary

Constants included from REncodeConstants

REncodeConstants::ALL, REncodeConstants::CHR_DICT, REncodeConstants::CHR_FALSE, REncodeConstants::CHR_FLOAT32, REncodeConstants::CHR_FLOAT64, REncodeConstants::CHR_INT, REncodeConstants::CHR_INT1, REncodeConstants::CHR_INT2, REncodeConstants::CHR_INT4, REncodeConstants::CHR_INT8, REncodeConstants::CHR_LIST, REncodeConstants::CHR_NONE, REncodeConstants::CHR_TERM, REncodeConstants::CHR_TRUE, REncodeConstants::DEFAULT_FLOAT_BITS, REncodeConstants::DICT_FIXED_COUNT, REncodeConstants::DICT_FIXED_START, REncodeConstants::INT_NEG_FIXED_COUNT, REncodeConstants::INT_NEG_FIXED_START, REncodeConstants::INT_POS_FIXED_COUNT, REncodeConstants::INT_POS_FIXED_START, REncodeConstants::LIST_FIXED_COUNT, REncodeConstants::LIST_FIXED_START, REncodeConstants::MAX_INT_LENGTH, REncodeConstants::STR_FIXED_COUNT, REncodeConstants::STR_FIXED_START, REncodeConstants::VERSION

Instance Method Summary collapse

Constructor Details

#initializeEncoder

Returns a new instance of Encoder.



8
9
10
# File 'lib/rencode/encoder.rb', line 8

def initialize
  @out = []
end

Instance Method Details

#dump(obj) ⇒ Object



12
13
14
15
16
# File 'lib/rencode/encoder.rb', line 12

def dump(obj)
  @out = []
  d(obj)
  @out
end