Class: AsciiPack::Packer
- Inherits:
-
Object
- Object
- AsciiPack::Packer
- Defined in:
- ext/asciipack/packer.c
Instance Method Summary collapse
- #clear ⇒ Object
- #initialize ⇒ Object constructor
- #to_s ⇒ Object
- #write ⇒ Object (also: #pack)
Constructor Details
#initialize ⇒ Object
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
#clear ⇒ Object
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_s ⇒ Object
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);
}
|
#write ⇒ Object 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;
}
|