Rose::Object::MakeMethods::Generic

Rose::Object::MakeMethods::Generic is a Perl module that can create simple object methods.
Download

Rose::Object::MakeMethods::Generic Ranking & Summary

Advertisement

  • Rating:
  • 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