module Rencoder

Rencode format encoder/decoder

Constants

CHR_DICT
CHR_FALSE
CHR_FLOAT32
CHR_FLOAT64
CHR_INT
CHR_INT1
CHR_INT2
CHR_INT4
CHR_INT8
CHR_LIST

Type constants

CHR_NONE
CHR_TERM
CHR_TRUE
DICT_FIXED
DICT_FIXED_COUNT
DICT_FIXED_START

Dictionaries with length embedded in typecode.

INT_NEG_FIXED
INT_NEG_FIXED_COUNT
INT_NEG_FIXED_START

Negative integers with value embedded in typecode.

INT_POS_FIXED
INT_POS_FIXED_COUNT
INT_POS_FIXED_START

Positive integers with value embedded in typecode.

LIST_FIXED
LIST_FIXED_COUNT
LIST_FIXED_START

Lists with length embedded in typecode.

MAX_INT_LENGTH

Rencoder Constants

STR_FIXED
STR_FIXED_COUNT
STR_FIXED_START

Strings with length embedded in typecode.

STR_HEADER

String length header

VERSION

Public Class Methods

dump(object, options = {}) click to toggle source
# File lib/rencoder.rb, line 61
def dump(object, options = {})
  Rencoder::Coder.new(options).encode(object)
end
load(buffer, options = {}) click to toggle source
# File lib/rencoder.rb, line 57
def load(buffer, options = {})
  Rencoder::Coder.new(options).decode(buffer)
end

Private Instance Methods

dump(object, options = {}) click to toggle source
# File lib/rencoder.rb, line 61
def dump(object, options = {})
  Rencoder::Coder.new(options).encode(object)
end
load(buffer, options = {}) click to toggle source
# File lib/rencoder.rb, line 57
def load(buffer, options = {})
  Rencoder::Coder.new(options).decode(buffer)
end