NAME

Business::Shipping::ClassAttribs - Class attribute functions

VERSION

$Rev: 165 $ $Date: 2004-09-14 09:20:29 -0700 (Tue, 14 Sep 2004) $

DESCRIPTION

Determines certain class attributes using metadata that is built into the class via static class methods.

METHODS

  • $object->get_grouped_attrs( $attribute_group_name, %options )

    It's recommended that you create an object of the desired class, then call it as above.

    Returns a list of attributes for a certain group. For example, if several classes have the Group Attribute "Required()", then call them all, split the comma-separated list, if any, then return an array of the attributes.

    Options can be one of the following (they are optional -- they will be determined automatically if you call the $self->... version of this method.) class_name => '...', -or- object => $obj, -or-

    class_name is for the old feature

    Three steps:
    1. Compile a list of all class names and corresponding objects.
    2. Check all of those objects for Has_a, then recursively find additional
       class names and objects, and add them to the list.
    3. Go over the list and look for $group elements.
       
  • obj_to_class_name( $obj )

AUTHOR

Dan Browning <db@kavod.com>, Kavod Technologies, http://www.kavod.com.

COPYRIGHT AND LICENCE

Copyright (c) 2003-2004 Kavod Technologies, Dan Browning. All rights reserved. This program is free software; you may redistribute it and/or modify it under the same terms as Perl itself. See LICENSE for more info.