Class: AsciiPack::Unpacker

Inherits:
Object
  • Object
show all
Defined in:
ext/asciipack/unpacker.c

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Object



34
35
36
37
38
39
40
# File 'ext/asciipack/unpacker.c', line 34

static VALUE
Unpacker_initialize(int argc, VALUE *argv, VALUE self)
{
	VALUE obj = *argv++;
	VALUE size = Qnil;
	return Unpacker_init(self, obj, argc, argv, size);
}

Instance Method Details

#clearObject



310
311
312
313
314
315
316
317
318
# File 'ext/asciipack/unpacker.c', line 310

static VALUE
Unpacker_clear (VALUE self)
{
	UNPACKER(self, ptr);

	Unpacker_buffer_clear(ptr);

	return self;
}

#feedObject Also known as: <<



293
294
295
296
297
298
299
300
301
# File 'ext/asciipack/unpacker.c', line 293

static VALUE
Unpacker_feed (VALUE self, VALUE obj)
{
	UNPACKER(self, ptr);

	Unpacker_buffer_feed(ptr, obj);

	return self;
}

#readObject



272
273
274
275
276
277
278
# File 'ext/asciipack/unpacker.c', line 272

static VALUE
Unpacker_read (VALUE self)
{
	UNPACKER(self, ptr);

	return Unpacker_buffer_read(ptr);
}