NAME

App::PerlWatcher::Describable - The base role for providing description for UI

VERSION

version 0.20

ATTRIBUTES

describer

The subroutine, which takes description as an string, and allows to do with it something funny, e.g. add "location" in label for weather-watcher:

describer   => sub { "Weather in Minsk: " . $_[0] },

Default value: sub, which just returns it's value. The describer means to be provided by user configs.

METHODS

description

The string description, it means to be provided by developer, e.g. watcher developer

start

Starts watcher. The parameter is callback, wich is been invoked with Status on watched event occurence

describe

Returns the result on passing description via describer. Means to be used in frontends

AUTHOR

Ivan Baidakou <dmol@gmx.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Ivan Baidakou.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.