NAME

App::Zapzi::Roles::Fetcher - role definition for fetcher modules

VERSION

version 0.017

DESCRIPTION

This defines the fetcher role for Zapzi. Fetchers take a source, such as a filename or URL, and return raw article text.

ATTRIBUTES

source

Pass in the source of the article - either a filename or a URL.

text

Holds the raw text of the article

content_type

MIME content type for text.

error

Holds details of any errors encountered while retrieving the article; will be blank if no errors.

REQUIRED METHODS

name

Name of fetcher visible to user.

handles($source)

Returns true if this implementation handles the specified article source

fetch

Fetch the article

AUTHOR

Rupert Lane <rupert@rupert-lane.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2015 by Rupert Lane.

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