Provided by: libur-perl_0.440-1_all bug

NAME

       UR::Object::Command::List - Fetches and lists objects in different styles.

SYNOPSIS

        package MyLister;

        use strict;
        use warnings;

        use above "UR";

        class MyLister {
            is => 'UR::Object::Command::List',
            has => [
            # add/modify properties
            ],
        };

        1;

Provided by the Developer

   subject_class_name (optional)
       The subject_class_name is the class for which the objects will be fetched.  It can be
       specified one of two main ways:

       by_the_end_user_on_the_command_line
           For this do nothing, the end user will have to provide it when the command is run.

       by_the_developer_in the_class_declartion
           For this, in the class declaration, add a has key w/ arrayref of hashrefs.  One of the
           hashrefs needs to be subject_class_name.  Give it this declaration:

            class MyFetchAndDo {
                is => 'UR::Object::Command::FetchAndDo',
                has => [
                    subject_class_name => {
                        value => <CLASS NAME>,
                        is_constant => 1,
                    },
                ],
            };

   show (optional)
       Add defaults to the show property:

        class MyFetchAndDo {
            is => 'UR::Object::Command::FetchAndDo',
            has => [
                show => {
                    default_value => 'name,age',
                },
            ],
        };

   helps (optional)
       Overwrite the help_brief, help_synopsis and help_detail methods to provide specific help.
       If overwiting the help_detail method, use call '_filter_doc' to get the filter
       documentation and usage to combine with your specific help.

List Styles

       text, csv, html, xml, pretty (inprogress)