Why not adopt me?
This distribution is up for adoption!
If you're interested then please contact the PAUSE module admins via
email.
Name
QBit::Class - base class for QBit framework.
Description
All classes must inherit QBit::Class.
Methods
new
Arguments:
%fields - fields to store in object.
Return value: blessed object.
init
No arguments.
Method called from "new" before return object.
mk_accessors
Arguments:
@fields - array of strings, names of accessors.
It generate read/write accessors.
__PACKAGE__->mk_accessors(qw(fieldname fieldname2));
....
$self->fieldname(); # return value
$self->fieldname('newval'); # set value
mk_ro_accessors
Arguments:
@fields - array of strings, names of accessors.
It generate only read accessors.
__PACKAGE__->mk_accessors(qw(fieldname fieldname2));
....
$self->fieldname(); # return value
abstract_methods
Arguments:
@metods - array of strings, names of abstract methods.
__PACKAGE__->abstract_methods(qw(method1 method2));
....
$self->method1(); # trow exception with text "Abstract method: method1" if descendant has not override it.