Rose::Object::MakeMethods::GenericRose::Object::MakeMethods::Generic is a Perl module that can create simple object methods. | |
Download |
Rose::Object::MakeMethods::Generic Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- John C. Siracusa
- Publisher web site:
- http://search.cpan.org/~jsiracusa/
Rose::Object::MakeMethods::Generic Tags
Rose::Object::MakeMethods::Generic Description
Rose::Object::MakeMethods::Generic is a Perl module that can create simple object methods. Rose::Object::MakeMethods::Generic is a Perl module that can create simple object methods.SYNOPSIS package MyObject; use Rose::Object::MakeMethods::Generic ( scalar => , 'scalar --get_set_init' => 'name', 'boolean --get_set_init' => 'is_tall', boolean => , array => , hash => , ); sub init_name { 'Fred' } sub init_is_tall { 1 } ... $obj = MyObject->new(power => 5); print $obj->name; # Fred $obj->do_something or die $obj->error; $obj->is_tall; # true $obj->is_tall(undef); # false (but defined) $obj->is_tall; # false (but defined) $obj->is_red; # undef $obj->is_red(1234); # true $obj->is_red(''); # false (but defined) $obj->is_red; # false (but defined) $obj->is_happy; # true $obj->params(a => 1, b => 2); # add pairs $val = $obj->param('b'); # 2 $obj->param_exists('x'); # false $obj->jobs('butcher', 'baker'); # add values $obj->job(0 => 'sailor'); # set value $job = $obj->job(0); # 'sailor' Requirements: · Perl
Rose::Object::MakeMethods::Generic Related Software