DBIx::Class::AccessorGroup - Lets you build groups of accessors
This class lets you build groups of accessors that will call different getters and setters.
Returns: none
Creates a set of accessors in a given group.
$group is the name of the accessor group for the generated accessors; they will call get_$group($field) on get and set_$group($field, $value) on set.
@fieldspec is a list of field/accessor names; if a fieldspec is a scalar this is used as both field and accessor name, if a listref it is expected to be of the form [ $accessor, $field ].
Creates a set of read only accessors in a given group. Identical to <L:/mk_group_accessors> but accessors will throw an error if passed a value rather than setting the value.
Creates a set of write only accessors in a given group. Identical to <L:/mk_group_accessors> but accessors will throw an error if not passed a value rather than getting the value.
Returns: $sub (\CODE)
Returns a single accessor in a given group; called by mk_group_accessors for each entry in @fieldspec.
Returns a single read-only accessor in a given group; called by mk_group_ro_accessors for each entry in @fieldspec.
Returns a single write-only accessor in a given group; called by mk_group_wo_accessors for each entry in @fieldspec.
Returns: $value
Simple getter for hash-based objects which returns the value for the field name passed as an argument.
Returns: $new_value
Simple setter for hash-based objects which sets and then returns the value for the field name passed as an argument.
Returns: $component_class
Returns the class name for a component; returns an object key if called on an object, or attempts to return classdata referenced by _$name if called on a class.
Returns: $new_component_class
Sets a component class name; attempts to require the class before setting but does not error if unable to do so. Sets an object key of the given name if called or an object or classdata called _$name if called on a class.
Matt S. Trout <mst@shadowcatsystems.co.uk>
You may distribute this code under the same terms as Perl itself.
To install DBIx::Class, copy and paste the appropriate command in to your terminal.
cpanm
cpanm DBIx::Class
CPAN shell
perl -MCPAN -e shell install DBIx::Class
For more information on module installation, please visit the detailed CPAN module installation guide.