Permalink
Browse files

Update README

  • Loading branch information...
1 parent c44f108 commit 20ca7e1ec993eff746d14a96eb3ecc2bb786b76e @titanous titanous committed Apr 24, 2012
Showing with 17 additions and 18 deletions.
  1. +1 −1 LICENSE
  2. +12 −13 README.md
  3. +4 −4 spec/functional/application_spec.rb
View
@@ -1,6 +1,6 @@
The MIT License
-Copyright (c) 2010 Jonathan Rudenberg
+Copyright (c) 2010-2012 Jonathan Rudenberg
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
View
@@ -1,4 +1,4 @@
-# Mailman
+# Mailman [![Build Status](https://secure.travis-ci.org/titanous/mailman.png)](https://secure.travis-ci.org/titanous/mailman)
Mailman is an incoming mail processing microframework (with POP3 and Maildir
support), that works with Rails "out of the box".
@@ -19,37 +19,36 @@ There is also a great [Getting Started Guide](http://dansowter.com/mailman-guide
gem install mailman
-## Requirement
+## Compatibility
-Works fine with Ruby >= 1.8.7, rubinius and jRuby. Does not work with Ruby
-1.8.6.
+Tested on all Ruby versions with Travis CI.
-### Gems dependencies
+### Dependencies
* mail >= 2.0.3
* activesupport >= 2.3.4
- * fssm >= 0.1.4
+ * listen >= 0.4.1
* maildir >= 0.5.0
* i18n >= 0.4.1
-## Continous integration
-
-[![Build Status](https://secure.travis-ci.org/titanous/mailman.png)](https://secure.travis-ci.org/titanous/mailman)
-
## Thanks
This project was sponsored by the [Ruby Summer of Code](http://rubysoc.org),
and my mentor was [Steven Soroka](http://github.com/ssoroka).
### Contributors
-- [Tim Carey-Smith](http://github.com/halorgium)
- [Nicolas Aguttes](http://github.com/tranquiliste)
+- [Nathan Broadbent](https://github.com/ndbroadbent)
+- [Tim Carey-Smith](http://github.com/halorgium)
+- [Francis Chong](https://github.com/siuying)
+- [Cyril Mougel](http://github.com/shingara)
+- [Phillip Ridlen](https://github.com/philtr)
- [Daniel Schierbeck](http://github.com/dasch)
+- [Steven Soroka](http://github.com/ssoroka)
- [Ian White](http://github.com/ianwhite)
-- [Cyril Mougel](http://github.com/shingara)
## Copyright
-Copyright (c) 2010 Jonathan Rudenberg. See LICENSE for details.
+Copyright (c) 2010-2012 Jonathan Rudenberg. See LICENSE for details.
@@ -153,15 +153,15 @@ def send_example
end
}
- app_thread = Thread.new { @app.run } # run the app in a separate thread so that fssm doesn't block
+ app_thread = Thread.new { @app.run } # run the app in a separate thread so that listen doesn't block
sleep(THREAD_TIMING)
- FileUtils.cp(File.join(SPEC_ROOT, 'fixtures', 'example01.eml'), test_message_path) # copy a message into place, triggering fssm handler
- FileUtils.cp(File.join(SPEC_ROOT, 'fixtures', 'example01.eml'), test_message_path_3) # copy a message into place, triggering fssm handler
+ FileUtils.cp(File.join(SPEC_ROOT, 'fixtures', 'example01.eml'), test_message_path) # copy a message into place, triggering listen handler
+ FileUtils.cp(File.join(SPEC_ROOT, 'fixtures', 'example01.eml'), test_message_path_3) # copy a message into place, triggering listen handler
begin
Timeout::timeout(THREAD_TIMING) {
app_thread.join
}
- rescue Timeout::Error # wait for fssm handler
+ rescue Timeout::Error # wait for listen handler
end
@app.router.instance_variable_get('@count').should == 3

0 comments on commit 20ca7e1

Please sign in to comment.