| Games-Solitaire-Verify documentation | Contained in the Games-Solitaire-Verify distribution. |
Games::Solitaire::Verify::Base - a base class.
use base 'Games::Solitaire::Verify::Base';
sub _init
{
my ($self, $args) = @_;
$self->address($args->{address});
if (!exists($args->{name}))
{
die "No name - no cry.";
}
return;
}
This is the base class for Games::Solitaire::Verify classes. Everything is subject to change.
The constructor. Blesses and calls _init() .
Equivalent to Class::Accessor's mk_accessors only using Class::XSAccessor. It beats running an ugly script on my code, and can be done at run-time.
Gotta love dynamic languages like Perl 5.
Creates the accessors in the array-ref of names at run-time.
Shlomi Fish, <shlomif at iglu.org.il>
Please report any bugs or feature requests to bug-games-solitaire-verifysolution-move at rt.cpan.org, or through
the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Games-Solitaire-Verify. I will be notified, and then you'll
automatically be notified of progress on your bug as I make changes.
You can find documentation for this module with the perldoc command.
perldoc Games::Solitaire::Verify
You can also look for information at:
http://rt.cpan.org/NoAuth/Bugs.html?Dist=Games-Solitaire-Verify
Copyright 2008 Shlomi Fish.
This program is released under the following license: MIT/X11 ( http://www.opensource.org/licenses/mit-license.php ).
| Games-Solitaire-Verify documentation | Contained in the Games-Solitaire-Verify distribution. |
package Games::Solitaire::Verify::Base; use strict; use warnings;
use vars qw($VERSION); $VERSION = '0.0901'; use Class::XSAccessor;
sub new { my $class = shift; my $self = {}; bless $self, $class; # May throw an exception. $self->_init(@_); return $self; }
sub mk_accessors { my $package = shift; return $package->mk_acc_ref([@_]); }
sub mk_acc_ref { my $package = shift; my $names = shift; my $mapping = +{ map { $_ => $_ } @$names }; eval <<"EOF"; package $package; Class::XSAccessor->import( accessors => \$mapping, ); EOF }
1; # End of Games::Solitaire::Verify::Move