NAME
Reaction::Class
DESCRIPTION
SEE ALSO
Unstructured reminders
(will properly format and stuff later. no time right now)
useing Reaction::Class will alias the current package name see aliased.
package MyApp::Pretty::Picture
# Picture expands to 'MyApp::Pretty::Picture'
class Picture, which { ...
default_base
set_or_lazy_build $attrname
Will make your attributes lazy and required, if they are not set they will default to the value returned by &build_$attrname
has created_d => (isa => 'DateTime', set_or_lazy_build('created_d') );
sub build_created_d{ DateTime->now }
set_or_lazy_fail $attrname
Will make your attributes lazy and required, if they are not set and their accessor is called an exception will be thrown
trigger_adopt $attrname
register_inc_entry
reflect_attributes_from $from_class, @attrs
Create attributes in the local class that mirror the specified @attrs in $from_class
class $name [, is $superclass ], which {
Sugary class declaration, will create a a package $name with an optional base class of $superclass. The class declaration, should be placed inside the brackets using implements to declare a method and has to declare an attribute.
does
Alias to with for the current package, see Moose::Role
implements $method_name [is | which | as]
Only valid whithin a class block, allows you to declare a method for the class.
implements 'current_date' => as { DateTime->today };
run
AUTHORS
Matt S. Trout
K. J. Cheetham
Guillermo Roditi
Justin Hunter
Jess Robinson (Documentation)
Kaare Rasmussen (Documentation)
Andres N. Kievsky (Documentation)
Robert Sedlacek (Documentation)
SPONSORS
Ionzero
Ionzero sponsored the writing of the Reaction::Manual::Tutorial, Reaction::Manual::Overview and Reaction::Manual::Widgets documentations as well as improvements to Reaction::Manual::Intro and many API documentation improvements throughout the project.
LICENSE
This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself.