The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Goo::Thing - A "Thing" in your working environment that you can do actions to

SYNOPSIS

use Goo::Thing;

DESCRIPTION

A "Thing" is something you perform actions on in your working environment. It could be a file, a database entity or configuration file.

Everytime you perform an action on a Thing it is recorded in the Goo Trail.

The Goo Trail records all your temporal associations between Things in your environment.

METHODS

new

construct a Thing

get_filename

all Things must have a "filename" or "handle" - even database Things!

get_suffix

return the Thing suffix

get_prefix

get the full contents of the file

can_do_action

can this Thing do the action?

get_commands

return a list of commands

do_action

execute the action

AUTHOR

Nigel Hamilton <nigel@trexy.com>

SEE ALSO

Tour http://thegoo.org/goo-tour.pdf (big)

Web http://thegoo.org

Blog http://blog.thegoo.org