At Verifalia ([login to view URL]), we allow our clients to validate lists of email addresses by way of a simple web user interface and through our RESTful HTTPS API. The email addresses are uploaded to our servers, where we take care of them, returning to our clients just the validation results they are after (e.g. mailbox not found, invalid syntax, etc.).
While we have the required skills to build most of these SDKs in house, we don't have any Ruby developer on our team at this time and would need one to work on our Ruby SDK and update/rewrite it so that it targets our latest API version (v2.1), exposing *all* of the features available with that API version and making it ready for future additional features.
The goal here is to write a small and modern SDK library for our email validation service, which will be offered as a free and open source project to our clients and will be hosted at GitHub, as all of our SDK libraries are. It also must cycle among all our API endpoints with a fail-safe approach, in order to increase the overall API availability to the final SDK consumer. For inspiration and ideas, you can look at how we built our .NET SDK - [login to view URL]
For broader compatibility, we wish to target Ruby 2.0 and higher (the lower the better).
For a quick overview of our email validation service, please see: [login to view URL]
Up-to-date API documentation: [login to view URL]
Our free and open source SDKs are available at: [login to view URL]
Being this an open source project, we require you to be clean, elegant, concise, and use a modern Ruby programming paradigm, style and software packages. We would also need the solution to be integrated with RubyGems, to allow our clients an easier deployment. Also, we need your code commented in English as well, as the project will be readable and editable by a worldwide audience.
Finally, we need you to write a short tutorial page (in GitHub markdown syntax). As a sample Ruby project we somewhat like, please see [login to view URL] and [login to view URL]