The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Adapter::Async::Model - helper class for defining models

VERSION

version 0.015

DESCRIPTION

Generates accessors and helpers for code which interacts with Adapter::Async-related classes. Please read the warnings in Adapter::Async before continuing.

All definitions are applied via the "import" method:

 package Some::Class;
 use Adapter::Async::Model {
  some_thing => 'string',
  some_array => {
   collection => 'OrderedList',
   type => '::Thing',
  }
 };

Note that methods are applied via a UNITCHECK block by default.

import

  • defer_methods - if true (default), this will delay creation of methods such as new using a UNITCHECK block, pass defer_methods => 0 to disable this and create the methods immediately

  • model_base - the base class to prepend when types are specified with a leading ::

AUTHOR

Tom Molesworth <cpan@perlsite.co.uk>

LICENSE

Copyright Tom Molesworth 2013-2015. Licensed under the same terms as Perl itself.