view release on metacpan or search on metacpan
lib/Acme/Mitey/Cards/MOP.pm view on Meta::CPAN
__PACKAGE__;
};
require "Acme/Mitey/Cards/Card.pm";
{
my $PACKAGE = $META_CLASS->initialize( "Acme::Mitey::Cards::Card", package => "Acme::Mitey::Cards::Card" );
my %ATTR;
$ATTR{"deck"} = Moose::Meta::Attribute->new( "deck",
__hack_no_process_options => true,
associated_class => $PACKAGE,
definition_context => { context => "has declaration", file => "lib/Acme/Mitey/Cards/Card.pm", line => "9", package => "Acme::Mitey::Cards::Card", toolkit => "Mite", type => "class" },
is => "ro",
weak_ref => true,
init_arg => "deck",
required => false,
type_constraint => do { require Acme::Mitey::Cards::Types::Source; Acme::Mitey::Cards::Types::Source::Deck() },
reader => "deck",
);
{
lib/Acme/Mitey/Cards/MOP.pm view on Meta::CPAN
);
$ATTR{"deck"}->associate_method( $ACCESSOR );
$PACKAGE->add_method( $ACCESSOR->name, $ACCESSOR );
}
do {
no warnings 'redefine';
local *Moose::Meta::Attribute::install_accessors = sub {};
$PACKAGE->add_attribute( $ATTR{"deck"} );
};
$ATTR{"reverse"} = Moose::Meta::Attribute->new( "reverse",
__hack_no_process_options => true,
associated_class => $PACKAGE,
definition_context => { context => "has declaration", file => "lib/Acme/Mitey/Cards/Card.pm", line => "19", package => "Acme::Mitey::Cards::Card", toolkit => "Mite", type => "class" },
is => "ro",
weak_ref => false,
init_arg => "reverse",
required => false,
type_constraint => do { require Types::Standard; Types::Standard::Str() },
reader => "reverse",
builder => "_build_reverse",
lazy => true,
lib/Acme/Mitey/Cards/MOP.pm view on Meta::CPAN
);
Moose::Util::TypeConstraints::find_or_create_isa_type_constraint( "Acme::Mitey::Cards::Card" );
}
require "Acme/Mitey/Cards/Card/Face.pm";
{
my $PACKAGE = $META_CLASS->initialize( "Acme::Mitey::Cards::Card::Face", package => "Acme::Mitey::Cards::Card::Face" );
my %ATTR;
$ATTR{"suit"} = Moose::Meta::Attribute->new( "suit",
__hack_no_process_options => true,
associated_class => $PACKAGE,
definition_context => { context => "has declaration", file => "lib/Acme/Mitey/Cards/Card/Face.pm", line => "13", package => "Acme::Mitey::Cards::Card::Face", toolkit => "Mite", type => "class" },
is => "ro",
weak_ref => false,
init_arg => "suit",
required => true,
type_constraint => do { require Acme::Mitey::Cards::Types::Source; Acme::Mitey::Cards::Types::Source::Suit() },
coerce => true,
reader => "suit",
);
lib/Acme/Mitey/Cards/MOP.pm view on Meta::CPAN
);
$ATTR{"suit"}->associate_method( $ACCESSOR );
$PACKAGE->add_method( $ACCESSOR->name, $ACCESSOR );
}
do {
no warnings 'redefine';
local *Moose::Meta::Attribute::install_accessors = sub {};
$PACKAGE->add_attribute( $ATTR{"suit"} );
};
$ATTR{"face"} = Moose::Meta::Attribute->new( "face",
__hack_no_process_options => true,
associated_class => $PACKAGE,
definition_context => { context => "has declaration", file => "lib/Acme/Mitey/Cards/Card/Face.pm", line => "20", package => "Acme::Mitey::Cards::Card::Face", toolkit => "Mite", type => "class" },
is => "ro",
weak_ref => false,
init_arg => "face",
required => true,
type_constraint => do { require Acme::Mitey::Cards::Types::Source; Acme::Mitey::Cards::Types::Source::Character() },
reader => "face",
);
{
lib/Acme/Mitey/Cards/MOP.pm view on Meta::CPAN
);
Moose::Util::TypeConstraints::find_or_create_isa_type_constraint( "Acme::Mitey::Cards::Card::Joker" );
}
require "Acme/Mitey/Cards/Card/Numeric.pm";
{
my $PACKAGE = $META_CLASS->initialize( "Acme::Mitey::Cards::Card::Numeric", package => "Acme::Mitey::Cards::Card::Numeric" );
my %ATTR;
$ATTR{"suit"} = Moose::Meta::Attribute->new( "suit",
__hack_no_process_options => true,
associated_class => $PACKAGE,
definition_context => { context => "has declaration", file => "lib/Acme/Mitey/Cards/Card/Numeric.pm", line => "13", package => "Acme::Mitey::Cards::Card::Numeric", toolkit => "Mite", type => "class" },
is => "ro",
weak_ref => false,
init_arg => "suit",
required => true,
type_constraint => do { require Acme::Mitey::Cards::Types::Source; Acme::Mitey::Cards::Types::Source::Suit() },
coerce => true,
reader => "suit",
);
lib/Acme/Mitey/Cards/MOP.pm view on Meta::CPAN
);
$ATTR{"suit"}->associate_method( $ACCESSOR );
$PACKAGE->add_method( $ACCESSOR->name, $ACCESSOR );
}
do {
no warnings 'redefine';
local *Moose::Meta::Attribute::install_accessors = sub {};
$PACKAGE->add_attribute( $ATTR{"suit"} );
};
$ATTR{"number"} = Moose::Meta::Attribute->new( "number",
__hack_no_process_options => true,
associated_class => $PACKAGE,
definition_context => { context => "has declaration", file => "lib/Acme/Mitey/Cards/Card/Numeric.pm", line => "20", package => "Acme::Mitey::Cards::Card::Numeric", toolkit => "Mite", type => "class" },
is => "ro",
weak_ref => false,
init_arg => "number",
required => true,
type_constraint => do { require Acme::Mitey::Cards::Types::Source; Acme::Mitey::Cards::Types::Source::CardNumber() },
coerce => true,
reader => "number",
);
lib/Acme/Mitey/Cards/MOP.pm view on Meta::CPAN
);
Moose::Util::TypeConstraints::find_or_create_isa_type_constraint( "Acme::Mitey::Cards::Card::Numeric" );
}
require "Acme/Mitey/Cards/Deck.pm";
{
my $PACKAGE = $META_CLASS->initialize( "Acme::Mitey::Cards::Deck", package => "Acme::Mitey::Cards::Deck" );
my %ATTR;
$ATTR{"reverse"} = Moose::Meta::Attribute->new( "reverse",
__hack_no_process_options => true,
associated_class => $PACKAGE,
definition_context => { context => "has declaration", file => "lib/Acme/Mitey/Cards/Deck.pm", line => "17", package => "Acme::Mitey::Cards::Deck", toolkit => "Mite", type => "class" },
is => "ro",
weak_ref => false,
init_arg => "reverse",
required => false,
type_constraint => do { require Types::Common::String; Types::Common::String::NonEmptyStr() },
reader => "reverse",
default => "plain",
lazy => false,
lib/Acme/Mitey/Cards/MOP.pm view on Meta::CPAN
);
$ATTR{"reverse"}->associate_method( $ACCESSOR );
$PACKAGE->add_method( $ACCESSOR->name, $ACCESSOR );
}
do {
no warnings 'redefine';
local *Moose::Meta::Attribute::install_accessors = sub {};
$PACKAGE->add_attribute( $ATTR{"reverse"} );
};
$ATTR{"original_cards"} = Moose::Meta::Attribute->new( "original_cards",
__hack_no_process_options => true,
associated_class => $PACKAGE,
definition_context => { context => "has declaration", file => "lib/Acme/Mitey/Cards/Deck.pm", line => "23", package => "Acme::Mitey::Cards::Deck", toolkit => "Mite", type => "class" },
is => "ro",
weak_ref => false,
init_arg => "original_cards",
required => false,
type_constraint => do { require Acme::Mitey::Cards::Types::Source; Acme::Mitey::Cards::Types::Source::CardArray() },
reader => "original_cards",
builder => "_build_original_cards",
lazy => true,
lib/Acme/Mitey/Cards/MOP.pm view on Meta::CPAN
);
Moose::Util::TypeConstraints::find_or_create_isa_type_constraint( "Acme::Mitey::Cards::Deck" );
}
require "Acme/Mitey/Cards/Hand.pm";
{
my $PACKAGE = $META_CLASS->initialize( "Acme::Mitey::Cards::Hand", package => "Acme::Mitey::Cards::Hand" );
my %ATTR;
$ATTR{"owner"} = Moose::Meta::Attribute->new( "owner",
__hack_no_process_options => true,
associated_class => $PACKAGE,
definition_context => { context => "has declaration", file => "lib/Acme/Mitey/Cards/Hand.pm", line => "11", package => "Acme::Mitey::Cards::Hand", toolkit => "Mite", type => "class" },
is => "rw",
weak_ref => false,
init_arg => "owner",
required => false,
type_constraint => do { require Types::Standard; Types::Standard::Str() | Types::Standard::Object() },
accessor => "owner",
);
{
lib/Acme/Mitey/Cards/MOP.pm view on Meta::CPAN
);
Moose::Util::TypeConstraints::find_or_create_isa_type_constraint( "Acme::Mitey::Cards::Hand" );
}
require "Acme/Mitey/Cards/Set.pm";
{
my $PACKAGE = $META_CLASS->initialize( "Acme::Mitey::Cards::Set", package => "Acme::Mitey::Cards::Set" );
my %ATTR;
$ATTR{"cards"} = Moose::Meta::Attribute->new( "cards",
__hack_no_process_options => true,
associated_class => $PACKAGE,
definition_context => { context => "has declaration", file => "lib/Acme/Mitey/Cards/Set.pm", line => "11", package => "Acme::Mitey::Cards::Set", toolkit => "Mite", type => "class" },
is => "ro",
weak_ref => false,
init_arg => "cards",
required => false,
type_constraint => do { require Acme::Mitey::Cards::Types::Source; Acme::Mitey::Cards::Types::Source::CardArray() },
reader => "cards",
builder => "_build_cards",
lazy => true,
lib/Acme/Mitey/Cards/MOP.pm view on Meta::CPAN
);
Moose::Util::TypeConstraints::find_or_create_isa_type_constraint( "Acme::Mitey::Cards::Set" );
}
require "Acme/Mitey/Cards/Suit.pm";
{
my $PACKAGE = $META_CLASS->initialize( "Acme::Mitey::Cards::Suit", package => "Acme::Mitey::Cards::Suit" );
my %ATTR;
$ATTR{"name"} = Moose::Meta::Attribute->new( "name",
__hack_no_process_options => true,
associated_class => $PACKAGE,
definition_context => { context => "has declaration", file => "lib/Acme/Mitey/Cards/Suit.pm", line => "9", package => "Acme::Mitey::Cards::Suit", toolkit => "Mite", type => "class" },
is => "ro",
weak_ref => false,
init_arg => "name",
required => true,
type_constraint => do { require Types::Common::String; Types::Common::String::NonEmptyStr() },
reader => "name",
);
{
lib/Acme/Mitey/Cards/MOP.pm view on Meta::CPAN
);
$ATTR{"name"}->associate_method( $ACCESSOR );
$PACKAGE->add_method( $ACCESSOR->name, $ACCESSOR );
}
do {
no warnings 'redefine';
local *Moose::Meta::Attribute::install_accessors = sub {};
$PACKAGE->add_attribute( $ATTR{"name"} );
};
$ATTR{"abbreviation"} = Moose::Meta::Attribute->new( "abbreviation",
__hack_no_process_options => true,
associated_class => $PACKAGE,
definition_context => { context => "has declaration", file => "lib/Acme/Mitey/Cards/Suit.pm", line => "19", package => "Acme::Mitey::Cards::Suit", toolkit => "Mite", type => "class" },
is => "ro",
weak_ref => false,
init_arg => "abbreviation",
required => false,
type_constraint => do { require Types::Standard; Types::Standard::Str() },
reader => "abbreviation",
builder => "_build_abbreviation",
lazy => true,
lib/Acme/Mitey/Cards/MOP.pm view on Meta::CPAN
);
$ATTR{"abbreviation"}->associate_method( $ACCESSOR );
$PACKAGE->add_method( $ACCESSOR->name, $ACCESSOR );
}
do {
no warnings 'redefine';
local *Moose::Meta::Attribute::install_accessors = sub {};
$PACKAGE->add_attribute( $ATTR{"abbreviation"} );
};
$ATTR{"colour"} = Moose::Meta::Attribute->new( "colour",
__hack_no_process_options => true,
associated_class => $PACKAGE,
definition_context => { context => "has declaration", file => "lib/Acme/Mitey/Cards/Suit.pm", line => "21", package => "Acme::Mitey::Cards::Suit", toolkit => "Mite", type => "class" },
is => "ro",
weak_ref => false,
init_arg => "colour",
required => true,
type_constraint => do { require Types::Standard; Types::Standard::Str() },
reader => "colour",
);
{