Rose::Class::MakeMethods::Set 0.84
Sponsored Links
Rose::Class::MakeMethods::Set 0.84 Ranking & Summary
File size:
0.028 MB
Platform:
Any Platform
License:
Perl Artistic License
Price:
Downloads:
846
Date added:
2007-06-30
Publisher:
John C. Siracusa
Rose::Class::MakeMethods::Set 0.84 description
Rose::Class::MakeMethods::Set is a Perl module to create class methods to manage sets.
SYNOPSIS
package MyClass;
use Rose::Class::MakeMethods::Set
(
inheritable_set =>
[
required_name =>
{
add_implies => add_valid_name,
test_method => name_is_required,
},
],
inherited_set =>
[
valid_name =>
{
test_method => name_is_valid,
},
],
);
...
package MySubClass;
our @ISA = qw(MyClass);
...
MyClass->add_valid_names(A, B, C);
MyClass->add_required_name(D);
$v1 = join(,, MyClass->valid_names); # A,B,C,D;
$r1 = join(,, MyClass->required_names); # D
$v2 = join(,, MySubClass->valid_names); # A,B,C,D;
$r2 = join(,, MySubClass->required_names); # D
MySubClass->add_required_names(X, Y);
$v2 = join(,, MySubClass->valid_names); # A,B,C,D,X,Y;
$r2 = join(,, MySubClass->required_names); # D,X,Y
MySubClass->delete_valid_names(B, X);
$v1 = join(,, MyClass->valid_names); # A,B,C,D;
$r1 = join(,, MyClass->required_names); # D
$v2 = join(,, MySubClass->valid_names); # A,C,D,Y;
$r2 = join(,, MySubClass->required_names); # D,X,Y
MySubClass->delete_required_name(D);
$v1 = join(,, MyClass->valid_names); # A,B,C,D;
$r1 = join(,, MyClass->required_names); # D
$v2 = join(,, MySubClass->valid_names); # A,C,D,Y;
$r2 = join(,, MySubClass->required_names); # X,Y
SYNOPSIS
package MyClass;
use Rose::Class::MakeMethods::Set
(
inheritable_set =>
[
required_name =>
{
add_implies => add_valid_name,
test_method => name_is_required,
},
],
inherited_set =>
[
valid_name =>
{
test_method => name_is_valid,
},
],
);
...
package MySubClass;
our @ISA = qw(MyClass);
...
MyClass->add_valid_names(A, B, C);
MyClass->add_required_name(D);
$v1 = join(,, MyClass->valid_names); # A,B,C,D;
$r1 = join(,, MyClass->required_names); # D
$v2 = join(,, MySubClass->valid_names); # A,B,C,D;
$r2 = join(,, MySubClass->required_names); # D
MySubClass->add_required_names(X, Y);
$v2 = join(,, MySubClass->valid_names); # A,B,C,D,X,Y;
$r2 = join(,, MySubClass->required_names); # D,X,Y
MySubClass->delete_valid_names(B, X);
$v1 = join(,, MyClass->valid_names); # A,B,C,D;
$r1 = join(,, MyClass->required_names); # D
$v2 = join(,, MySubClass->valid_names); # A,C,D,Y;
$r2 = join(,, MySubClass->required_names); # D,X,Y
MySubClass->delete_required_name(D);
$v1 = join(,, MyClass->valid_names); # A,B,C,D;
$r1 = join(,, MyClass->required_names); # D
$v2 = join(,, MySubClass->valid_names); # A,C,D,Y;
$r2 = join(,, MySubClass->required_names); # X,Y
Rose::Class::MakeMethods::Set 0.84 Screenshot
Advertisements
Rose::Class::MakeMethods::Set 0.84 Keywords
MySubClass
MakeMethods
MyClass
Set 0.84
to manage
To Create
Perl module
create class
class methods
names
join
valid
required
name
d
Rose::Class::MakeMethods::Set
Bookmark Rose::Class::MakeMethods::Set 0.84
Rose::Class::MakeMethods::Set 0.84 Copyright
WareSeeker periodically updates pricing and software information of Rose::Class::MakeMethods::Set 0.84 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Rose::Class::MakeMethods::Set 0.84 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
Related Software
Rose::Object::MakeMethods::Generic is a Perl module that can create simple object methods. Free Download
Class::MakeMethods::Docs::ToDo is a Perl module with Ideas, problems, and suggestions. Free Download
Class::MakeMethods::Template package contains extensible code templates. Free Download
Class::MakeMethods::Template::Generic Perl module contains templates for common meta-method types. Free Download
Class::Meta::Declare is a Perl module deprecated in favor of Class::Meta::Express. Free Download
Rose::Object is a simple object base class. Free Download
Tk::PerlMethodList is a Perl module to query the Symbol-table for methods (subroutines) defined in a class (package). Free Download
Class::Meta is a Perl class automation, introspection, and data validation. Free Download
Latest Software
Popular Software
Favourite Software