Module: Rencoder
- Defined in:
- lib/rencoder.rb,
lib/rencoder/coder.rb,
lib/rencoder/decoder.rb,
lib/rencoder/encoder.rb,
lib/rencoder/version.rb
Overview
Rencode format encoder/decoder
Defined Under Namespace
Modules: Decoder, Encoder Classes: Coder
Constant Summary collapse
- MAX_INT_LENGTH =
Rencoder Constants
64- CHR_LIST =
Type constants
59- CHR_DICT =
60- CHR_INT =
61- CHR_INT1 =
62- CHR_INT2 =
63- CHR_INT4 =
64- CHR_INT8 =
65- CHR_FLOAT32 =
66- CHR_FLOAT64 =
44- CHR_TRUE =
67- CHR_FALSE =
68- CHR_NONE =
69- CHR_TERM =
127- DICT_FIXED_START =
Dictionaries with length embedded in typecode.
102- DICT_FIXED_COUNT =
25- DICT_FIXED =
(DICT_FIXED_START...DICT_FIXED_START + DICT_FIXED_COUNT).freeze
- INT_POS_FIXED_START =
Positive integers with value embedded in typecode.
0- INT_POS_FIXED_COUNT =
44- INT_POS_FIXED =
(INT_POS_FIXED_START...INT_POS_FIXED_START + INT_POS_FIXED_COUNT).freeze
- INT_NEG_FIXED_START =
Negative integers with value embedded in typecode.
70- INT_NEG_FIXED_COUNT =
32- INT_NEG_FIXED =
(INT_NEG_FIXED_START...INT_NEG_FIXED_START + INT_NEG_FIXED_COUNT).freeze
- STR_HEADER =
String length header
('0'.ord..'9'.ord).freeze
- STR_FIXED_START =
Strings with length embedded in typecode.
128- STR_FIXED_COUNT =
64- STR_FIXED =
(STR_FIXED_START...STR_FIXED_START + STR_FIXED_COUNT).freeze
- LIST_FIXED_START =
Lists with length embedded in typecode.
STR_FIXED_START + STR_FIXED_COUNT
- LIST_FIXED_COUNT =
64- LIST_FIXED =
(LIST_FIXED_START...LIST_FIXED_START + LIST_FIXED_COUNT).freeze
- VERSION =
'0.2.0'
Class Method Summary collapse
Class Method Details
.dump(object, options = {}) ⇒ Object
61 62 63 |
# File 'lib/rencoder.rb', line 61 def dump(object, = {}) Rencoder::Coder.new().encode(object) end |
.load(buffer, options = {}) ⇒ Object
57 58 59 |
# File 'lib/rencoder.rb', line 57 def load(buffer, = {}) Rencoder::Coder.new().decode(buffer) end |