Dagfinn Ilmari Mannsåker > DBICx-AutoDoc-0.08 > DBICx::AutoDoc::Magic

Download:
DBICx-AutoDoc-0.08.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.08   Source  

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.

syntax highlighting: