NAME
DBICx::AutoDoc::Magic - Capture some otherwise unobtainable information about a DBIx::Class subclass
SYNOPSIS
See dbicx-autodoc and DBICx::AutoDoc.
DESCRIPTION
DBICx::AutoDoc::Magic
is a DBIx::Class component used by DBICx::AutoDoc to capture some information that cannot be reverse-engineered out of a compiled DBIx::Class subclass.
METHODS
This class has only two methods of it's own...
_autodoc
This is simply an accessor (a Class::Accessor::Grouped accessor, of type 'inherited' to be precise) that provides each of the subclasses with a suitable location to store the information this module collects for them.
_autodoc_record_relationship
This method is called by each of the overloaded methods, and merely records their arguments in the hashref stored in "_autodoc", and then forwards the call on to the real method.
OVERLOADED METHODS
This module overloads the following DBIx::Class methods. They are overloaded merely to call "_autodoc_record_relationship" and then they call the original method.
belongs_to
has_many
might_have
has_one
many_to_many
SEE ALSO
DBICx::AutoDoc, dbicx-autodoc, DBIx::Class, DBIx::Class::Relationship
AUTHOR
Jason Kohles, <email@jasonkohles.com>
COPYRIGHT AND LICENSE
Copyright (C) 2007 by Jason Kohles
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.