Class: AsciiPack::Packer

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

Instance Method Summary collapse

Constructor Details

#initializeObject



50
51
52
53
54
55
56
57
58
59
60
61
# File 'ext/asciipack/packer.c', line 50

static VALUE
Packer_initialize (int argc, VALUE *argv, VALUE self)
{
	PACKER(self, ptr);

	if (!ptr) {
		rb_raise(rb_eArgError, "unallocated packer");
	}

	Packer_init(ptr);
	return self;
}

Instance Method Details

#clearObject



518
519
520
521
522
523
524
# File 'ext/asciipack/packer.c', line 518

static VALUE
Packer_clear (VALUE self)
{
	PACKER(self, ptr);
	Packer_write_clear(ptr);
	return Qnil;
}

#to_sObject



488
489
490
491
492
493
# File 'ext/asciipack/packer.c', line 488

static VALUE
Packer_to_s (VALUE self)
{
	PACKER(self, ptr);
	return Packer_write_to_s(ptr);
}

#writeObject Also known as: pack



584
585
586
587
588
589
590
# File 'ext/asciipack/packer.c', line 584

static VALUE
Packer_write (VALUE self, VALUE obj)
{
	PACKER(self, ptr);
	Packer_write_value(ptr, obj);
	return self;
}