-
Notifications
You must be signed in to change notification settings - Fork 5
Fork of svn://rubyforge.org/var/svn/slantwise/fetcher/trunk
License
r38y/fetcher
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
= Fetcher
Fetcher is a simple message fetcher perfect for using in a daemon.
It implements the following common pattern:
1. Connect to a server
2. Download available messages
3. Send each message to another object for further processing
4. Remove downloaded messages from the remote server
Install using:
script/plugin install svn://rubyforge.org/var/svn/slantwise/fetcher/trunk
== Usage
Create a new fetcher object like the following:
@fetcher = Fetcher.create({:type => :pop,
:receiver => IncomingMailHandler,
:server => 'mail.example.com',
:username => 'jim',
:password => 'test'})
The receiver object is expected to have a receive method that takes a message as it's only argument.
Call fetch to run the process.
@fetcher.fetch
You can also subclass Fetcher::Base or one of the protocol-specific classed to override the standard behavior.About
Fork of svn://rubyforge.org/var/svn/slantwise/fetcher/trunk
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published